# near model CODE resource # jump table entries: 3088-3178 (91 of them) export_386: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2054 movea.l A0, [A4] 00000012 7000 moveq.l D0, 0x00 00000014 2140 0064 move.l [A0 + 0x64], D0 00000018 2054 movea.l A0, [A4] 0000001A 2140 0090 move.l [A0 + 0x90], D0 0000001E 7000 moveq.l D0, 0x00 00000020 2F00 move.l -[A7], D0 00000022 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000026 2F0B move.l -[A7], A3 00000028 2F0C move.l -[A7], A4 0000002A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000002E 2053 movea.l A0, [A3] 00000030 3C10 move.w D6, [A0] 00000032 5493 addq.l [A3], 2 00000034 2053 movea.l A0, [A3] 00000036 2254 movea.l A1, [A4] 00000038 3350 007E move.w [A1 + 0x7E], [A0] 0000003C 5493 addq.l [A3], 2 0000003E 2053 movea.l A0, [A3] 00000040 2254 movea.l A1, [A4] 00000042 3350 0080 move.w [A1 + 0x80], [A0] 00000046 5493 addq.l [A3], 2 00000048 2053 movea.l A0, [A3] 0000004A 2254 movea.l A1, [A4] 0000004C 43E9 0084 lea.l A1, [A1 + 0x84] 00000050 22D8 move.l [A1]+, [A0]+ 00000052 22D8 move.l [A1]+, [A0]+ 00000054 5093 addq.l [A3], 8 00000056 2053 movea.l A0, [A3] 00000058 2254 movea.l A1, [A4] 0000005A 2350 008C move.l [A1 + 0x8C], [A0] 0000005E 5893 addq.l [A3], 4 00000060 2053 movea.l A0, [A3] 00000062 3A10 move.w D5, [A0] 00000064 5493 addq.l [A3], 2 00000066 2053 movea.l A0, [A3] 00000068 2254 movea.l A1, [A4] 0000006A 3350 0070 move.w [A1 + 0x70], [A0] 0000006E 5493 addq.l [A3], 2 00000070 2053 movea.l A0, [A3] 00000072 2254 movea.l A1, [A4] 00000074 3350 0094 move.w [A1 + 0x94], [A0] 00000078 5493 addq.l [A3], 2 0000007A 2054 movea.l A0, [A4] 0000007C 4A68 0094 tst.w [A0 + 0x94] 00000080 674E beq +0x50 /* 000000D0 */ 00000082 3028 0094 move.w D0, [A0 + 0x94] 00000086 48C0 ext.l D0 00000088 D080 add.l D0, D0 0000008A A122 syscall NewHandle, flags=1 0000008C 2D48 FFF8 move.l [A6 - 0x8], A0 00000090 2F08 move.l -[A7], A0 00000092 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000096 206E FFF8 movea.l A0, [A6 - 0x8] 0000009A A029 syscall HLock 0000009C 206E FFF8 movea.l A0, [A6 - 0x8] 000000A0 2D50 FFFC move.l [A6 - 0x4], [A0] 000000A4 4247 clr.w D7 000000A6 6012 bra +0x14 /* 000000BA */ label000000A8: 000000A8 2053 movea.l A0, [A3] 000000AA 226E FFFC movea.l A1, [A6 - 0x4] 000000AE 54AE FFFC addq.l [A6 - 0x4], 2 000000B2 3290 move.w [A1], [A0] 000000B4 5493 addq.l [A3], 2 000000B6 3007 move.w D0, D7 000000B8 5247 addq.w D7, 1 label000000BA: 000000BA 2054 movea.l A0, [A4] 000000BC BE68 0094 cmp.w D7, [A0 + 0x94] 000000C0 6DE6 blt -0x18 /* 000000A8 */ 000000C2 206E FFF8 movea.l A0, [A6 - 0x8] 000000C6 A02A syscall HUnlock 000000C8 2054 movea.l A0, [A4] 000000CA 216E FFF8 0090 move.l [A0 + 0x90], [A6 - 0x8] label000000D0: 000000D0 4A45 tst.w D5 000000D2 56C0 sne D0 000000D4 0240 0001 andi.w D0, 0x1 000000D8 48C0 ext.l D0 000000DA 2054 movea.l A0, [A4] 000000DC 1140 0072 move.b [A0 + 0x72], D0 000000E0 0C46 FFFF cmpi.w D6, 0xFFFF 000000E4 6712 beq +0x14 /* 000000F8 */ 000000E6 598F subq.l A7, 4 000000E8 3F06 move.w -[A7], D6 000000EA A9BC syscall GetPicture 000000EC 2657 movea.l A3, [A7] 000000EE 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 000000F2 2054 movea.l A0, [A4] 000000F4 214B 0064 move.l [A0 + 0x64], A3 label000000F8: 000000F8 2F0C move.l -[A7], A4 000000FA 4EAD 2E5A jsr [A5 + 0x2E5A /* export_1479 */] 000000FE 2054 movea.l A0, [A4] 00000100 2248 movea.l A1, A0 00000102 3368 007E 007A move.w [A1 + 0x7A], [A0 + 0x7E] 00000108 2054 movea.l A0, [A4] 0000010A 4AA8 0090 tst.l [A0 + 0x90] 0000010E 6710 beq +0x12 /* 00000120 */ 00000110 2068 0090 movea.l A0, [A0 + 0x90] 00000114 2050 movea.l A0, [A0] 00000116 2254 movea.l A1, [A4] 00000118 3010 move.w D0, [A0] 0000011A 9069 0074 sub.w D0, [A1 + 0x74] 0000011E 6008 bra +0xA /* 00000128 */ label00000120: 00000120 2054 movea.l A0, [A4] 00000122 3028 007E move.w D0, [A0 + 0x7E] 00000126 48C0 ext.l D0 label00000128: 00000128 2054 movea.l A0, [A4] 0000012A 3140 0076 move.w [A0 + 0x76], D0 0000012E 2054 movea.l A0, [A4] 00000130 4228 0062 clr.b [A0 + 0x62] 00000134 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 0000013A 4E5E unlink A6 0000013C 205F movea.l A0, [A7]+ 0000013E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000142 4ED0 jmp [A0] 00000144 9254 sub.w D1, [A4] 00000146 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 0000014A 4152 chk.w D0, [A2] 0000014C 534C subq.w A4, 1 0000014E 4944 chk.w D4, D4 00000150 4552 chk.w D2, [A2] 00000152 2E49 movea.l A7, A1 00000154 5245 addq.w D5, 1 00000156 5300 subq.b D0, 1 00000158 0000 0000 ori.b D0, 0x0 export_387: 0000015C 4E56 0000 link A6, 0 00000160 2F0C move.l -[A7], A4 00000162 286E 0008 movea.l A4, [A6 + 0x8] 00000166 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000016A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000016E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000172 2F0C move.l -[A7], A4 00000174 4EBA 2E16 jsr [PC + 0x2E16 /* 00002F8C */] 00000178 7000 moveq.l D0, 0x00 0000017A 1F00 move.b -[A7], D0 0000017C 1F00 move.b -[A7], D0 0000017E 2F0C move.l -[A7], A4 00000180 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 00000184 286E FFFC movea.l A4, [A6 - 0x4] 00000188 4E5E unlink A6 0000018A 205F movea.l A0, [A7]+ 0000018C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000190 4ED0 jmp [A0] 00000192 9654 sub.w D3, [A4] 00000194 5049 addq.w A1, 8 00000196 4354 chk.w D1, [A4] 00000198 5552 subq.w [A2], 2 0000019A 4549 chk.w D2, A1 0000019C 4E43 trap 3 0000019E 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000001A2 4552 chk.w D2, [A2] 000001A4 2E49 movea.l A7, A1 000001A6 5245 addq.w D5, 1 000001A8 5300 subq.b D0, 1 000001AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_388: // at 000001AC (misaligned) 000001AE 0000 2F0C ori.b D0, 0xC 000001B2 286E 0008 movea.l A4, [A6 + 0x8] 000001B6 2054 movea.l A0, [A4] 000001B8 7000 moveq.l D0, 0x00 000001BA 2140 0060 move.l [A0 + 0x60], D0 000001BE 2054 movea.l A0, [A4] 000001C0 2140 0064 move.l [A0 + 0x64], D0 000001C4 2054 movea.l A0, [A4] 000001C6 4228 0073 clr.b [A0 + 0x73] 000001CA 2054 movea.l A0, [A4] 000001CC 4228 0074 clr.b [A0 + 0x74] 000001D0 2054 movea.l A0, [A4] 000001D2 4228 0071 clr.b [A0 + 0x71] 000001D6 2054 movea.l A0, [A4] 000001D8 2140 006C move.l [A0 + 0x6C], D0 000001DC 2054 movea.l A0, [A4] 000001DE 117C 0002 0070 move.b [A0 + 0x70], 0x2 000001E4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000001E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F0 2F0C move.l -[A7], A4 000001F2 4EBA 2A78 jsr [PC + 0x2A78 /* 00002C6C */] 000001F6 2F0C move.l -[A7], A4 000001F8 4EBA 002A jsr [PC + 0x2A /* 00000224 */] 000001FC 286E FFFC movea.l A4, [A6 - 0x4] 00000200 4E5E unlink A6 00000202 205F movea.l A0, [A7]+ 00000204 4FEF 0010 lea.l A7, [A7 + 0x10] 00000208 4ED0 jmp [A0] 0000020A 9454 sub.w D2, [A4] 0000020C 5049 addq.w A1, 8 0000020E 4354 chk.w D1, [A4] 00000210 5552 subq.w [A2], 2 00000212 4543 chk.w D2, D3 00000214 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000218 4552 chk.w D2, [A2] 0000021A 2E49 movea.l A7, A1 0000021C 5245 addq.w D5, 1 0000021E 5300 subq.b D0, 1 00000220 0000 0000 ori.b D0, 0x0 fn00000224: 00000224 4E56 FFE0 link A6, -0x0020 00000228 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 0000022C 598F subq.l A7, 4 0000022E 7007 moveq.l D0, 0x07 00000230 2F00 move.l -[A7], D0 00000232 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */] 00000236 2657 movea.l A3, [A7] 00000238 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000023C 486D EC64 pea.l [A5 - 0x139C] 00000240 2F0B move.l -[A7], A3 00000242 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 2050 movea.l A0, [A0] 0000024C 214B 0068 move.l [A0 + 0x68], A3 00000250 7C01 moveq.l D6, 0x01 00000252 7E01 moveq.l D7, 0x01 label00000254: 00000254 700A moveq.l D0, 0x0A 00000256 2F00 move.l -[A7], D0 00000258 486D 2452 pea.l [A5 + 0x2452 /* export_1158 */] 0000025C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000260 2840 movea.l A4, D0 00000262 2F0C move.l -[A7], A4 00000264 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000268 3D46 FFEA move.w [A6 - 0x16], D6 0000026C 486E FFEA pea.l [A6 - 0x16] 00000270 486E FFEC pea.l [A6 - 0x14] 00000274 3F3C 200E move.w -[A7], 0x200E 00000278 A9EB syscall Pack4/FP68K 0000027A 487A 00B8 pea.l [PC + 0xB8 /* 00000334, value 0x4002E000 */] 0000027E 486E FFEC pea.l [A6 - 0x14] 00000282 3F3C 0006 move.w -[A7], 0x6 00000286 A9EB syscall Pack4/FP68K 00000288 41EE FFEC lea.l A0, [A6 - 0x14] 0000028C 43EE FFF6 lea.l A1, [A6 - 0xA] 00000290 22D8 move.l [A1]+, [A0]+ 00000292 22D8 move.l [A1]+, [A0]+ 00000294 32D8 move.w [A1]+, [A0]+ 00000296 598F subq.l A7, 4 00000298 487A 0090 pea.l [PC + 0x90 /* 0000032A, value 0x3FF9CCCC */] 0000029C 41EE FFEC lea.l A0, [A6 - 0x14] 000002A0 43EE FFF6 lea.l A1, [A6 - 0xA] 000002A4 20D9 move.l [A0]+, [A1]+ 000002A6 20D9 move.l [A0]+, [A1]+ 000002A8 30D9 move.w [A0]+, [A1]+ 000002AA 486E FFEC pea.l [A6 - 0x14] 000002AE 3F3C 0002 move.w -[A7], 0x2 000002B2 A9EB syscall Pack4/FP68K 000002B4 486E FFEC pea.l [A6 - 0x14] 000002B8 A844 syscall X2Fix 000002BA 598F subq.l A7, 4 000002BC 487A 006C pea.l [PC + 0x6C /* 0000032A, value 0x3FF9CCCC */] 000002C0 41EE FFE0 lea.l A0, [A6 - 0x20] 000002C4 43EE FFF6 lea.l A1, [A6 - 0xA] 000002C8 20D9 move.l [A0]+, [A1]+ 000002CA 20D9 move.l [A0]+, [A1]+ 000002CC 30D9 move.w [A0]+, [A1]+ 000002CE 486E FFE0 pea.l [A6 - 0x20] 000002D2 4267 clr.w -[A7] 000002D4 A9EB syscall Pack4/FP68K 000002D6 486E FFE0 pea.l [A6 - 0x20] 000002DA A844 syscall X2Fix 000002DC 2F0C move.l -[A7], A4 000002DE 4EBA 0060 jsr [PC + 0x60 /* 00000340 */] 000002E2 2F0C move.l -[A7], A4 000002E4 2F0B move.l -[A7], A3 000002E6 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 000002EA 504F addq.w A7, 8 000002EC 3007 move.w D0, D7 000002EE 5247 addq.w D7, 1 000002F0 5446 addq.w D6, 2 000002F2 0C47 0007 cmpi.w D7, 0x7 000002F6 6F00 FF5C ble -0xA2 /* 00000254 */ 000002FA 4CEE 18C8 FFCC movem.l D3,D6,D7,A3,A4, [A6 - 0x34] 00000300 4E5E unlink A6 00000302 2E9F move.l [A7], [A7]+ 00000304 4E75 rts 00000306 8020 or.b D0, -[A0] 00000308 5450 addq.w [A0], 2 0000030A 4943 chk.w D4, D3 0000030C 5455 addq.w [A5], 2 0000030E 5245 addq.w D5, 1 00000310 434C chk.w D1, A4 00000312 5553 subq.w [A3], 2 00000314 5445 addq.w D5, 2 00000316 522E 494E addq.b [A6 + 0x494E], 1 0000031A 4954 chk.w D4, [A4] 0000031C 4341 chk.w D1, D1 0000031E 4C49 4252 movem.l D1,D4,D6,A1,A6, A1 00000322 4154 chk.w D0, [A4] 00000324 494F chk.w D4, A7 00000326 4E53 0014 link A3, -0xFFFFFFEC 0000032A 3FF9 CCCC CCCC move.w <>, [0xCCCCCCCC] 00000330 CCCC mulu.w D6, A4 00000332 CCCD mulu.w D6, A5 00000334 4002 negx.b D2 00000336 E000 asr D0.b, 8 00000338 0000 0000 ori.b D0, 0x0 0000033C 0000 0000 ori.b D0, 0x0 fn00000340: 00000340 4E56 0000 link A6, 0 00000344 2F0C move.l -[A7], A4 00000346 286E 0008 movea.l A4, [A6 + 0x8] 0000034A 2054 movea.l A0, [A4] 0000034C 216E 0010 0002 move.l [A0 + 0x2], [A6 + 0x10] 00000352 2054 movea.l A0, [A4] 00000354 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC] 0000035A 286E FFFC movea.l A4, [A6 - 0x4] 0000035E 4E5E unlink A6 00000360 205F movea.l A0, [A7]+ 00000362 4FEF 000C lea.l A7, [A7 + 0xC] 00000366 4ED0 jmp [A0] 00000368 9554 sub.w [A4], D2 0000036A 4649 not.w A1 0000036C 5845 addq.w D5, 4 0000036E 4450 neg.w [A0] 00000370 4149 chk.w D0, A1 00000372 522E 4946 addq.b [A6 + 0x4946], 1 00000376 4958 chk.w D4, [A0]+ 00000378 4544 chk.w D2, D4 0000037A 5041 addq.w D1, 8 0000037C 4952 chk.w D4, [A2] 0000037E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_389: // at 00000380 (misaligned) 00000382 0000 206E ori.b D0, 0x6E /* 'n' */ 00000386 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000038A 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] 00000390 4E5E unlink A6 00000392 2E9F move.l [A7], [A7]+ 00000394 4E75 rts 00000396 9254 sub.w D1, [A4] 00000398 4649 not.w A1 0000039A 5845 addq.w D5, 4 0000039C 4450 neg.w [A0] 0000039E 4149 chk.w D0, A1 000003A0 522E 4745 addq.b [A6 + 0x4745], 1 000003A4 544C addq.w A4, 2 000003A6 4546 chk.w D2, D6 000003A8 5400 addq.b D0, 2 000003AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_390: // at 000003AC (misaligned) 000003AE 0000 206E ori.b D0, 0x6E /* 'n' */ 000003B2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000003B6 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6] 000003BC 4E5E unlink A6 000003BE 2E9F move.l [A7], [A7]+ 000003C0 4E75 rts 000003C2 9354 sub.w [A4], D1 000003C4 4649 not.w A1 000003C6 5845 addq.w D5, 4 000003C8 4450 neg.w [A0] 000003CA 4149 chk.w D0, A1 000003CC 522E 4745 addq.b [A6 + 0x4745], 1 000003D0 5452 addq.w [A2], 2 000003D2 4947 chk.w D4, D7 000003D4 4854 pea.l [A4] 000003D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_391: // at 000003D8 (misaligned) 000003DA FFF8 .invalid <> 000003DC 48E7 0018 movem.l -[A7], A3,A4 000003E0 286E 0008 movea.l A4, [A6 + 0x8] 000003E4 2054 movea.l A0, [A4] 000003E6 7000 moveq.l D0, 0x00 000003E8 2140 009A move.l [A0 + 0x9A], D0 000003EC 2054 movea.l A0, [A4] 000003EE 2140 0086 move.l [A0 + 0x86], D0 000003F2 2054 movea.l A0, [A4] 000003F4 4228 0080 clr.b [A0 + 0x80] 000003F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000400 2F2E 000C move.l -[A7], [A6 + 0xC] 00000404 2F0C move.l -[A7], A4 00000406 4EBA 4DDC jsr [PC + 0x4DDC /* 000051E4 */] 0000040A 7012 moveq.l D0, 0x12 0000040C 2F00 move.l -[A7], D0 0000040E 486D 246A pea.l [A5 + 0x246A /* export_1161 */] 00000412 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000416 2640 movea.l A3, D0 00000418 2F0B move.l -[A7], A3 0000041A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000041E 2054 movea.l A0, [A4] 00000420 214B 0058 move.l [A0 + 0x58], A3 00000424 2F0B move.l -[A7], A3 00000426 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */] 0000042A 2F0B move.l -[A7], A3 0000042C 486E FFF8 pea.l [A6 - 0x8] 00000430 2F0C move.l -[A7], A4 00000432 4EAD 455A jsr [A5 + 0x455A /* export_2215 */] 00000436 2054 movea.l A0, [A4] 00000438 41E8 0060 lea.l A0, [A0 + 0x60] 0000043C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000440 20D9 move.l [A0]+, [A1]+ 00000442 20D9 move.l [A0]+, [A1]+ 00000444 2054 movea.l A0, [A4] 00000446 2248 movea.l A1, A0 00000448 43E9 0070 lea.l A1, [A1 + 0x70] 0000044C 41E8 0060 lea.l A0, [A0 + 0x60] 00000450 22D8 move.l [A1]+, [A0]+ 00000452 22D8 move.l [A1]+, [A0]+ 00000454 2054 movea.l A0, [A4] 00000456 2248 movea.l A1, A0 00000458 3028 0066 move.w D0, [A0 + 0x66] 0000045C 9069 0062 sub.w D0, [A1 + 0x62] 00000460 3F00 move.w -[A7], D0 00000462 2054 movea.l A0, [A4] 00000464 2248 movea.l A1, A0 00000466 3028 0064 move.w D0, [A0 + 0x64] 0000046A 9069 0060 sub.w D0, [A1 + 0x60] 0000046E 3F00 move.w -[A7], D0 00000470 2F0C move.l -[A7], A4 00000472 4EAD 4532 jsr [A5 + 0x4532 /* export_2210 */] 00000476 7005 moveq.l D0, 0x05 00000478 3F00 move.w -[A7], D0 0000047A 3F00 move.w -[A7], D0 0000047C 2F0C move.l -[A7], A4 0000047E 4EAD 453A jsr [A5 + 0x453A /* export_2211 */] 00000482 7012 moveq.l D0, 0x12 00000484 2F00 move.l -[A7], D0 00000486 486D 246A pea.l [A5 + 0x246A /* export_1161 */] 0000048A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000048E 2640 movea.l A3, D0 00000490 2F0B move.l -[A7], A3 00000492 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000496 2054 movea.l A0, [A4] 00000498 214B 005C move.l [A0 + 0x5C], A3 0000049C 700E moveq.l D0, 0x0E 0000049E 2F00 move.l -[A7], D0 000004A0 486D 234A pea.l [A5 + 0x234A /* export_1125 */] 000004A4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000004A8 2640 movea.l A3, D0 000004AA 2F0B move.l -[A7], A3 000004AC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000004B0 2054 movea.l A0, [A4] 000004B2 214B 0082 move.l [A0 + 0x82], A3 000004B6 2054 movea.l A0, [A4] 000004B8 2248 movea.l A1, A0 000004BA 3028 0076 move.w D0, [A0 + 0x76] 000004BE 9069 0072 sub.w D0, [A1 + 0x72] 000004C2 3F00 move.w -[A7], D0 000004C4 2054 movea.l A0, [A4] 000004C6 2248 movea.l A1, A0 000004C8 3028 0074 move.w D0, [A0 + 0x74] 000004CC 9069 0070 sub.w D0, [A1 + 0x70] 000004D0 3F00 move.w -[A7], D0 000004D2 7000 moveq.l D0, 0x00 000004D4 3F00 move.w -[A7], D0 000004D6 2054 movea.l A0, [A4] 000004D8 2F28 0082 move.l -[A7], [A0 + 0x82] 000004DC 4EAD 3ABA jsr [A5 + 0x3ABA /* export_1875 */] 000004E0 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 000004E6 4E5E unlink A6 000004E8 205F movea.l A0, [A7]+ 000004EA 4FEF 0010 lea.l A7, [A7 + 0x10] 000004EE 4ED0 jmp [A0] 000004F0 8A54 or.w D5, [A4] 000004F2 5A4F addq.w A7, 5 000004F4 4F4D chk.w D7, A5 000004F6 2E49 movea.l A7, A1 000004F8 5245 addq.w D5, 1 000004FA 5300 subq.b D0, 1 000004FC 0000 0000 ori.b D0, 0x0 fn00000500: 00000500 4E56 0000 link A6, 0 00000504 206E 0008 movea.l A0, [A6 + 0x8] 00000508 2050 movea.l A0, [A0] 0000050A 216E 000C 009A move.l [A0 + 0x9A], [A6 + 0xC] 00000510 4E5E unlink A6 00000512 205F movea.l A0, [A7]+ 00000514 504F addq.w A7, 8 00000516 4ED0 jmp [A0] 00000518 9254 sub.w D1, [A4] 0000051A 5A4F addq.w A7, 5 0000051C 4F4D chk.w D7, A5 0000051E 2E53 movea.l A7, [A3] 00000520 4554 chk.w D2, [A4] 00000522 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00000526 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 0000052A 5700 subq.b D0, 3 0000052C 0000 0000 ori.b D0, 0x0 export_392: 00000530 4E56 0000 link A6, 0 00000534 2F0C move.l -[A7], A4 00000536 286E 0008 movea.l A4, [A6 + 0x8] 0000053A 2054 movea.l A0, [A4] 0000053C 4AA8 0058 tst.l [A0 + 0x58] 00000540 6708 beq +0xA /* 0000054A */ 00000542 2F28 0058 move.l -[A7], [A0 + 0x58] 00000546 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label0000054A: 0000054A 2054 movea.l A0, [A4] 0000054C 4AA8 005C tst.l [A0 + 0x5C] 00000550 6708 beq +0xA /* 0000055A */ 00000552 2F28 005C move.l -[A7], [A0 + 0x5C] 00000556 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label0000055A: 0000055A 2054 movea.l A0, [A4] 0000055C 4AA8 0082 tst.l [A0 + 0x82] 00000560 6708 beq +0xA /* 0000056A */ 00000562 2F28 0082 move.l -[A7], [A0 + 0x82] 00000566 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label0000056A: 0000056A 2F0C move.l -[A7], A4 0000056C 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00000570 286E FFFC movea.l A4, [A6 - 0x4] 00000574 4E5E unlink A6 00000576 2E9F move.l [A7], [A7]+ 00000578 4E75 rts 0000057A 8A54 or.w D5, [A4] 0000057C 5A4F addq.w A7, 5 0000057E 4F4D chk.w D7, A5 00000580 2E46 movea.l A7, D6 00000582 5245 addq.w D5, 1 00000584 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000586 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_393: // at 00000588 (misaligned) 0000058A 0000 2F0C ori.b D0, 0xC 0000058E 4878 008A push.l 0x8A 00000592 486D 24AA pea.l [A5 + 0x24AA /* export_1169 */] 00000596 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000059A 2840 movea.l A4, D0 0000059C 2F0C move.l -[A7], A4 0000059E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000005A2 7000 moveq.l D0, 0x00 000005A4 2F00 move.l -[A7], D0 000005A6 2F00 move.l -[A7], D0 000005A8 486D F92C pea.l [A5 - 0x6D4] 000005AC 486D F92C pea.l [A5 - 0x6D4] 000005B0 7201 moveq.l D1, 0x01 000005B2 1F01 move.b -[A7], D1 000005B4 7004 moveq.l D0, 0x04 000005B6 1F00 move.b -[A7], D0 000005B8 486D F814 pea.l [A5 - 0x7EC] 000005BC 486D F56C pea.l [A5 - 0xA94] 000005C0 7000 moveq.l D0, 0x00 000005C2 3F00 move.w -[A7], D0 000005C4 7000 moveq.l D0, 0x00 000005C6 1F00 move.b -[A7], D0 000005C8 1F00 move.b -[A7], D0 000005CA 2F0C move.l -[A7], A4 000005CC 4EBA 5192 jsr [PC + 0x5192 /* 00005760 */] 000005D0 2054 movea.l A0, [A4] 000005D2 317C 0001 0078 move.w [A0 + 0x78], 0x1 000005D8 2D4C 000C move.l [A6 + 0xC], A4 000005DC 286E FFFC movea.l A4, [A6 - 0x4] 000005E0 4E5E unlink A6 000005E2 2E9F move.l [A7], [A7]+ 000005E4 4E75 rts 000005E6 8021 or.b D0, -[A1] 000005E8 5453 addq.w [A3], 2 000005EA 495A chk.w D4, [A2]+ 000005EC 4543 chk.w D2, D3 000005EE 4F4E chk.w D7, A6 000005F0 5452 addq.w [A2], 2 000005F2 4F4C chk.w D7, A4 000005F4 4449 neg.w A1 000005F6 414C chk.w D0, A4 000005F8 4F47 chk.w D7, D7 000005FA 5649 addq.w A1, 3 000005FC 4557 chk.w D2, [A7] 000005FE 2E4D movea.l A7, A5 00000600 414B chk.w D0, A3 00000602 4554 chk.w D2, [A4] 00000604 4556 chk.w D2, [A6] 00000606 4945 chk.w D4, D5 00000608 5700 subq.b D0, 3 0000060A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_394: // at 0000060C (misaligned) 0000060E 0000 48E7 ori.b D0, 0xE7 00000612 0018 4A2D ori.b [A0]+, 0x2D /* '-' */ 00000616 F9A0 .invalid <> 00000618 6700 0084 beq +0x86 /* 0000069E */ 0000061C 4878 00A8 push.l 0xA8 00000620 486D 24DA pea.l [A5 + 0x24DA /* export_1175 */] 00000624 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000628 2640 movea.l A3, D0 0000062A 4878 0096 push.l 0x96 0000062E 486D 23FA pea.l [A5 + 0x23FA /* export_1147 */] 00000632 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000636 2640 movea.l A3, D0 00000638 4878 0096 push.l 0x96 0000063C 486D 2402 pea.l [A5 + 0x2402 /* export_1148 */] 00000640 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000644 2640 movea.l A3, D0 00000646 7060 moveq.l D0, 0x60 00000648 2F00 move.l -[A7], D0 0000064A 486D 244A pea.l [A5 + 0x244A /* export_1157 */] 0000064E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000652 2640 movea.l A3, D0 00000654 707A moveq.l D0, 0x7A 00000656 2F00 move.l -[A7], D0 00000658 486D 24CA pea.l [A5 + 0x24CA /* export_1173 */] 0000065C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000660 2640 movea.l A3, D0 00000662 4878 009E push.l 0x9E 00000666 486D 2472 pea.l [A5 + 0x2472 /* export_1162 */] 0000066A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000066E 2640 movea.l A3, D0 00000670 705E moveq.l D0, 0x5E 00000672 2F00 move.l -[A7], D0 00000674 486D 24E2 pea.l [A5 + 0x24E2 /* export_1176 */] 00000678 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000067C 2640 movea.l A3, D0 0000067E 7072 moveq.l D0, 0x72 00000680 2F00 move.l -[A7], D0 00000682 486D 23DA pea.l [A5 + 0x23DA /* export_1143 */] 00000686 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000068A 2640 movea.l A3, D0 0000068C 4878 0096 push.l 0x96 00000690 486D 23EA pea.l [A5 + 0x23EA /* export_1145 */] 00000694 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000698 2840 movea.l A4, D0 0000069A 4FEF 0048 lea.l A7, [A7 + 0x48] label0000069E: 0000069E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000006A4 4E5E unlink A6 000006A6 4E75 rts 000006A8 9649 sub.w D3, A1 000006AA 4E49 trap 9 000006AC 5455 addq.w [A5], 2 000006AE 434F chk.w D1, A7 000006B0 4E54 524F link A4, -0xFFFFADB1 000006B4 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000006B8 5749 subq.w A1, 3 000006BA 4E44 trap 4 000006BC 4F49 chk.w D7, A1 000006BE 4400 neg.b D0 000006C0 0000 0000 ori.b D0, 0x0 export_395: 000006C4 4E56 FFF8 link A6, -0x0008 000006C8 48E7 0018 movem.l -[A7], A3,A4 000006CC 286E 0008 movea.l A4, [A6 + 0x8] 000006D0 598F subq.l A7, 4 000006D2 2F3C 5443 6C73 move.l -[A7], 0x54436C73 /* 'TCls' */ 000006D8 2F0C move.l -[A7], A4 000006DA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000006DE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000006E2 7004 moveq.l D0, 0x04 000006E4 2F00 move.l -[A7], D0 000006E6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000006EA 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */] 000006EE 2054 movea.l A0, [A4] 000006F0 216E FFF8 0080 move.l [A0 + 0x80], [A6 - 0x8] 000006F6 598F subq.l A7, 4 000006F8 2F3C 7373 6C64 move.l -[A7], 0x73736C64 /* 'ssld' */ 000006FE 2F0C move.l -[A7], A4 00000700 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000704 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000708 2054 movea.l A0, [A4] 0000070A 216E FFFC 007C move.l [A0 + 0x7C], [A6 - 0x4] 00000710 700C moveq.l D0, 0x0C 00000712 2F00 move.l -[A7], D0 00000714 486D 24D2 pea.l [A5 + 0x24D2 /* export_1174 */] 00000718 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000071C 2640 movea.l A3, D0 0000071E 2F0B move.l -[A7], A3 00000720 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000724 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000728 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000072C 2F0B move.l -[A7], A3 0000072E 4EAD 072A jsr [A5 + 0x72A /* export_225 */] 00000732 2054 movea.l A0, [A4] 00000734 214B 0078 move.l [A0 + 0x78], A3 00000738 2F0B move.l -[A7], A3 0000073A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000073E 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 00000742 2F0B move.l -[A7], A3 00000744 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000748 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */] 0000074C 598F subq.l A7, 4 0000074E 2F3C 6C73 6C64 move.l -[A7], 0x6C736C64 /* 'lsld' */ 00000754 2F0C move.l -[A7], A4 00000756 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000075A 2054 movea.l A0, [A4] 0000075C 215F 0084 move.l [A0 + 0x84], [A7]+ 00000760 598F subq.l A7, 4 00000762 2F3C 7A6F 6F6D move.l -[A7], 0x7A6F6F6D /* 'zoom' */ 00000768 2F0C move.l -[A7], A4 0000076A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000076E 2054 movea.l A0, [A4] 00000770 215F 0088 move.l [A0 + 0x88], [A7]+ 00000774 598F subq.l A7, 4 00000776 2F3C 7A6D 6C62 move.l -[A7], 0x7A6D6C62 /* 'zmlb' */ 0000077C 2F0C move.l -[A7], A4 0000077E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000782 2054 movea.l A0, [A4] 00000784 2F28 0088 move.l -[A7], [A0 + 0x88] 00000788 4EBA FD76 jsr [PC - 0x28A /* 00000500 */] 0000078C 598F subq.l A7, 4 0000078E 2F3C 636F 6E76 move.l -[A7], 0x636F6E76 /* 'conv' */ 00000794 2F0C move.l -[A7], A4 00000796 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000079A 2054 movea.l A0, [A4] 0000079C 215F 008C move.l [A0 + 0x8C], [A7]+ 000007A0 598F subq.l A7, 4 000007A2 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */ 000007A8 2F0C move.l -[A7], A4 000007AA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000007AE 2054 movea.l A0, [A4] 000007B0 215F 0090 move.l [A0 + 0x90], [A7]+ 000007B4 598F subq.l A7, 4 000007B6 2F3C 7469 6D76 move.l -[A7], 0x74696D76 /* 'timv' */ 000007BC 2F0C move.l -[A7], A4 000007BE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000007C2 2054 movea.l A0, [A4] 000007C4 215F 0094 move.l [A0 + 0x94], [A7]+ 000007C8 598F subq.l A7, 4 000007CA 2F3C 7265 6D6F move.l -[A7], 0x72656D6F /* 'remo' */ 000007D0 2F0C move.l -[A7], A4 000007D2 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000007D6 2054 movea.l A0, [A4] 000007D8 2F28 0094 move.l -[A7], [A0 + 0x94] 000007DC 4EAD 3AF2 jsr [A5 + 0x3AF2 /* export_1882 */] 000007E0 598F subq.l A7, 4 000007E2 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000007E8 2F0C move.l -[A7], A4 000007EA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000007EE 2054 movea.l A0, [A4] 000007F0 215F 0098 move.l [A0 + 0x98], [A7]+ 000007F4 598F subq.l A7, 4 000007F6 2F3C 6C6F 6F70 move.l -[A7], 0x6C6F6F70 /* 'loop' */ 000007FC 2F0C move.l -[A7], A4 000007FE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000802 2054 movea.l A0, [A4] 00000804 215F 009C move.l [A0 + 0x9C], [A7]+ 00000808 598F subq.l A7, 4 0000080A A8D8 syscall NewRgn 0000080C 2657 movea.l A3, [A7] 0000080E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000812 2054 movea.l A0, [A4] 00000814 214B 00A2 move.l [A0 + 0xA2], A3 00000818 2054 movea.l A0, [A4] 0000081A 4228 00A6 clr.b [A0 + 0xA6] 0000081E 2054 movea.l A0, [A4] 00000820 4228 00A1 clr.b [A0 + 0xA1] 00000824 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 0000082A 4E5E unlink A6 0000082C 2E9F move.l [A7], [A7]+ 0000082E 4E75 rts 00000830 8025 or.b D0, -[A5] 00000832 5443 addq.w D3, 2 00000834 4F4E chk.w D7, A6 00000836 5452 addq.w [A2], 2 00000838 4F4C chk.w D7, A4 0000083A 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 0000083E 494E chk.w D4, A6 00000840 444F neg.w A7 00000842 4944 chk.w D4, D4 00000844 2E49 movea.l A7, A1 00000846 434F chk.w D1, A7 00000848 4E54 524F link A4, -0xFFFFADB1 0000084C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00000850 5749 subq.w A1, 3 00000852 4E44 trap 4 00000854 4F49 chk.w D7, A1 00000856 4400 neg.b D0 00000858 0000 0000 ori.b D0, 0x0 export_396: 0000085C 4E56 0000 link A6, 0 00000860 2F0C move.l -[A7], A4 00000862 286E 0008 movea.l A4, [A6 + 0x8] 00000866 2054 movea.l A0, [A4] 00000868 7000 moveq.l D0, 0x00 0000086A 2140 0078 move.l [A0 + 0x78], D0 0000086E 2054 movea.l A0, [A4] 00000870 2140 007C move.l [A0 + 0x7C], D0 00000874 2054 movea.l A0, [A4] 00000876 2140 0080 move.l [A0 + 0x80], D0 0000087A 2054 movea.l A0, [A4] 0000087C 4268 0086 clr.w [A0 + 0x86] 00000880 2054 movea.l A0, [A4] 00000882 4268 0088 clr.w [A0 + 0x88] 00000886 2054 movea.l A0, [A4] 00000888 4228 0092 clr.b [A0 + 0x92] 0000088C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000890 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000894 2F2E 000C move.l -[A7], [A6 + 0xC] 00000898 2F0C move.l -[A7], A4 0000089A 4EBA 3B9C jsr [PC + 0x3B9C /* 00004438 */] 0000089E 286E FFFC movea.l A4, [A6 - 0x4] 000008A2 4E5E unlink A6 000008A4 205F movea.l A0, [A7]+ 000008A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000008AA 4ED0 jmp [A0] 000008AC 9354 sub.w [A4], D1 000008AE 4D4F chk.w D6, A7 000008B0 4E49 trap 9 000008B2 544F addq.w A7, 2 000008B4 5257 addq.w [A7], 1 000008B6 494E chk.w D4, A6 000008B8 444F neg.w A7 000008BA 572E 4952 subq.b [A6 + 0x4952], 3 000008BE 4553 chk.w D2, [A3] 000008C0 0000 0000 ori.b D0, 0x0 export_397: 000008C4 4E56 0000 link A6, 0 000008C8 2F0C move.l -[A7], A4 000008CA 286E 0008 movea.l A4, [A6 + 0x8] 000008CE 598F subq.l A7, 4 000008D0 2F3C 7374 6174 move.l -[A7], 0x73746174 /* 'stat' */ 000008D6 2F0C move.l -[A7], A4 000008D8 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000008DC 2054 movea.l A0, [A4] 000008DE 215F 0080 move.l [A0 + 0x80], [A7]+ 000008E2 598F subq.l A7, 4 000008E4 2F3C 6D6E 7472 move.l -[A7], 0x6D6E7472 /* 'mntr' */ 000008EA 2F0C move.l -[A7], A4 000008EC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000008F0 2054 movea.l A0, [A4] 000008F2 215F 0078 move.l [A0 + 0x78], [A7]+ 000008F6 2054 movea.l A0, [A4] 000008F8 4AA8 0078 tst.l [A0 + 0x78] 000008FC 6716 beq +0x18 /* 00000914 */ 000008FE 598F subq.l A7, 4 00000900 7000 moveq.l D0, 0x00 00000902 1F00 move.b -[A7], D0 00000904 2054 movea.l A0, [A4] 00000906 2F28 0078 move.l -[A7], [A0 + 0x78] 0000090A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 0000090E 2054 movea.l A0, [A4] 00000910 215F 007C move.l [A0 + 0x7C], [A7]+ label00000914: 00000914 286E FFFC movea.l A4, [A6 - 0x4] 00000918 4E5E unlink A6 0000091A 2E9F move.l [A7], [A7]+ 0000091C 4E75 rts 0000091E 9754 sub.w [A4], D3 00000920 4D4F chk.w D6, A7 00000922 4E49 trap 9 00000924 544F addq.w A7, 2 00000926 5257 addq.w [A7], 1 00000928 494E chk.w D4, A6 0000092A 444F neg.w A7 0000092C 572E 504F subq.b [A6 + 0x504F], 3 00000930 5354 subq.w [A4], 1 00000932 4952 chk.w D4, [A2] 00000934 4553 chk.w D2, [A3] 00000936 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_398: // at 00000938 (misaligned) 0000093A FFF8 .invalid <> 0000093C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000940 3C2E 000C move.w D6, [A6 + 0xC] 00000944 3E2E 000E move.w D7, [A6 + 0xE] 00000948 286E 0008 movea.l A4, [A6 + 0x8] 0000094C 4A47 tst.w D7 0000094E 6704 beq +0x6 /* 00000954 */ 00000950 4A46 tst.w D6 00000952 660A bne +0xC /* 0000095E */ label00000954: 00000954 2054 movea.l A0, [A4] 00000956 216D F944 0086 move.l [A0 + 0x86], [A5 - 0x6BC] 0000095C 6078 bra +0x7A /* 000009D6 */ label0000095E: 0000095E 2054 movea.l A0, [A4] 00000960 3147 0088 move.w [A0 + 0x88], D7 00000964 2054 movea.l A0, [A4] 00000966 3146 0086 move.w [A0 + 0x86], D6 0000096A 598F subq.l A7, 4 0000096C 2F0C move.l -[A7], A4 0000096E 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */] 00000972 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000976 2054 movea.l A0, [A4] 00000978 302E FFFA move.w D0, [A6 - 0x6] 0000097C 48C0 ext.l D0 0000097E 2228 0026 move.l D1, [A0 + 0x26] 00000982 9280 sub.l D1, D0 00000984 2D41 FFFC move.l [A6 - 0x4], D1 00000988 2054 movea.l A0, [A4] 0000098A 302E FFF8 move.w D0, [A6 - 0x8] 0000098E 48C0 ext.l D0 00000990 2828 0022 move.l D4, [A0 + 0x22] 00000994 9880 sub.l D4, D0 00000996 48C6 ext.l D6 00000998 202E FFFC move.l D0, [A6 - 0x4] 0000099C 2206 move.l D1, D6 0000099E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000009A2 48C7 ext.l D7 000009A4 2207 move.l D1, D7 000009A6 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000009AA 2A00 move.l D5, D0 000009AC 9084 sub.l D0, D4 000009AE 2F00 move.l -[A7], D0 000009B0 4EAD 5A22 jsr [A5 + 0x5A22 /* export_2880 */] 000009B4 7201 moveq.l D1, 0x01 000009B6 B280 cmp.l D1, D0 000009B8 584F addq.w A7, 4 000009BA 6C1A bge +0x1C /* 000009D6 */ 000009BC 2054 movea.l A0, [A4] 000009BE 2F28 0026 move.l -[A7], [A0 + 0x26] 000009C2 302E FFF8 move.w D0, [A6 - 0x8] 000009C6 48C0 ext.l D0 000009C8 D085 add.l D0, D5 000009CA 2F00 move.l -[A7], D0 000009CC 7000 moveq.l D0, 0x00 000009CE 1F00 move.b -[A7], D0 000009D0 2F0C move.l -[A7], A4 000009D2 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label000009D6: 000009D6 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 000009DC 4E5E unlink A6 000009DE 205F movea.l A0, [A7]+ 000009E0 504F addq.w A7, 8 000009E2 4ED0 jmp [A0] 000009E4 9D54 sub.w [A4], D6 000009E6 4D4F chk.w D6, A7 000009E8 4E49 trap 9 000009EA 544F addq.w A7, 2 000009EC 5257 addq.w [A7], 1 000009EE 494E chk.w D4, A6 000009F0 444F neg.w A7 000009F2 572E 5345 subq.b [A6 + 0x5345], 3 000009F6 5441 addq.w D1, 2 000009F8 5350 subq.w [A0], 1 000009FA 4543 chk.w D2, D3 000009FC 5452 addq.w [A2], 2 000009FE 4154 chk.w D0, [A4] 00000A00 494F chk.w D4, A7 00000A02 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_399: // at 00000A04 (misaligned) 00000A06 0000 48E7 ori.b D0, 0xE7 00000A0A 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000A0E 0014 286E ori.b [A4], 0x6E /* 'n' */ 00000A12 0008 2054 ori.b A0, 0x54 /* 'T' */ 00000A16 116B 0006 0084 move.b [A0 + 0x84], [A3 + 0x6] 00000A1C 558F subq.l A7, 2 00000A1E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000A22 2F0B move.l -[A7], A3 00000A24 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A28 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A2C 2F0C move.l -[A7], A4 00000A2E 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00000A32 1D5F 001C move.b [A6 + 0x1C], [A7]+ 00000A36 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000A3C 4E5E unlink A6 00000A3E 205F movea.l A0, [A7]+ 00000A40 4FEF 0014 lea.l A7, [A7 + 0x14] 00000A44 4ED0 jmp [A0] 00000A46 9E54 sub.w D7, [A4] 00000A48 4D4F chk.w D6, A7 00000A4A 4E49 trap 9 00000A4C 544F addq.w A7, 2 00000A4E 5257 addq.w [A7], 1 00000A50 494E chk.w D4, A6 00000A52 444F neg.w A7 00000A54 572E 4841 subq.b [A6 + 0x4841], 3 00000A58 4E44 trap 4 00000A5A 4C45 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, D5 00000A5E 5553 subq.w [A3], 2 00000A60 4544 chk.w D2, D4 00000A62 4F57 chk.w D7, [A7] 00000A64 4E00 .invalid // invalid opcode 4 00000A66 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_400: // at 00000A68 (misaligned) 00000A6A FEEC 48E7 .extension 0xEEC <> // unimplemented 00000A6E 0318 btst [A0]+, D1 00000A70 47EE FEEC lea.l A3, [A6 - 0x114] 00000A74 286E 0008 movea.l A4, [A6 + 0x8] 00000A78 2F0C move.l -[A7], A4 00000A7A 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */] 00000A7E 598F subq.l A7, 4 00000A80 2F3C 7572 616D move.l -[A7], 0x7572616D /* 'uram' */ 00000A86 2F0C move.l -[A7], A4 00000A88 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000A8C 2054 movea.l A0, [A4] 00000A8E 215F 0150 move.l [A0 + 0x150], [A7]+ 00000A92 598F subq.l A7, 4 00000A94 2F3C 7564 736B move.l -[A7], 0x7564736B /* 'udsk' */ 00000A9A 2F0C move.l -[A7], A4 00000A9C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000AA0 2054 movea.l A0, [A4] 00000AA2 215F 0154 move.l [A0 + 0x154], [A7]+ 00000AA6 598F subq.l A7, 4 00000AA8 2F3C 6166 6170 move.l -[A7], 0x61666170 /* 'afap' */ 00000AAE 2F0C move.l -[A7], A4 00000AB0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000AB4 2054 movea.l A0, [A4] 00000AB6 215F 0158 move.l [A0 + 0x158], [A7]+ 00000ABA 598F subq.l A7, 4 00000ABC 2F3C 746D 6C72 move.l -[A7], 0x746D6C72 /* 'tmlr' */ 00000AC2 2F0C move.l -[A7], A4 00000AC4 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000AC8 2054 movea.l A0, [A4] 00000ACA 215F 015C move.l [A0 + 0x15C], [A7]+ 00000ACE 598F subq.l A7, 4 00000AD0 2F3C 746D 6C70 move.l -[A7], 0x746D6C70 /* 'tmlp' */ 00000AD6 2F0C move.l -[A7], A4 00000AD8 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000ADC 2054 movea.l A0, [A4] 00000ADE 215F 0160 move.l [A0 + 0x160], [A7]+ 00000AE2 598F subq.l A7, 4 00000AE4 2F3C 6E74 6C20 move.l -[A7], 0x6E746C20 /* 'ntl ' */ 00000AEA 2F0C move.l -[A7], A4 00000AEC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000AF0 2054 movea.l A0, [A4] 00000AF2 215F 018A move.l [A0 + 0x18A], [A7]+ 00000AF6 598F subq.l A7, 4 00000AF8 2F3C 7374 6D74 move.l -[A7], 0x73746D74 /* 'stmt' */ 00000AFE 2F0C move.l -[A7], A4 00000B00 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B04 2054 movea.l A0, [A4] 00000B06 215F 018E move.l [A0 + 0x18E], [A7]+ 00000B0A 598F subq.l A7, 4 00000B0C 2F3C 636F 6D70 move.l -[A7], 0x636F6D70 /* 'comp' */ 00000B12 2F0C move.l -[A7], A4 00000B14 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B18 2054 movea.l A0, [A4] 00000B1A 215F 01A6 move.l [A0 + 0x1A6], [A7]+ 00000B1E 598F subq.l A7, 4 00000B20 2F3C 636C 7270 move.l -[A7], 0x636C7270 /* 'clrp' */ 00000B26 2F0C move.l -[A7], A4 00000B28 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B2C 2054 movea.l A0, [A4] 00000B2E 215F 01AA move.l [A0 + 0x1AA], [A7]+ 00000B32 598F subq.l A7, 4 00000B34 2F3C 6469 6666 move.l -[A7], 0x64696666 /* 'diff' */ 00000B3A 2F0C move.l -[A7], A4 00000B3C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B40 2054 movea.l A0, [A4] 00000B42 215F 01AE move.l [A0 + 0x1AE], [A7]+ 00000B46 598F subq.l A7, 4 00000B48 2F3C 7173 6C64 move.l -[A7], 0x71736C64 /* 'qsld' */ 00000B4E 2F0C move.l -[A7], A4 00000B50 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B54 2054 movea.l A0, [A4] 00000B56 215F 01B2 move.l [A0 + 0x1B2], [A7]+ 00000B5A 598F subq.l A7, 4 00000B5C 2F3C 6772 6179 move.l -[A7], 0x67726179 /* 'gray' */ 00000B62 2F0C move.l -[A7], A4 00000B64 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B68 2054 movea.l A0, [A4] 00000B6A 215F 01B6 move.l [A0 + 0x1B6], [A7]+ 00000B6E 598F subq.l A7, 4 00000B70 2F3C 636C 7273 move.l -[A7], 0x636C7273 /* 'clrs' */ 00000B76 2F0C move.l -[A7], A4 00000B78 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B7C 2054 movea.l A0, [A4] 00000B7E 215F 01BA move.l [A0 + 0x1BA], [A7]+ 00000B82 598F subq.l A7, 4 00000B84 2F3C 6172 7170 move.l -[A7], 0x61727170 /* 'arqp' */ 00000B8A 2F0C move.l -[A7], A4 00000B8C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000B90 2054 movea.l A0, [A4] 00000B92 215F 01C6 move.l [A0 + 0x1C6], [A7]+ 00000B96 598F subq.l A7, 4 00000B98 2F3C 6665 6564 move.l -[A7], 0x66656564 /* 'feed' */ 00000B9E 2F0C move.l -[A7], A4 00000BA0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000BA4 2054 movea.l A0, [A4] 00000BA6 215F 01CA move.l [A0 + 0x1CA], [A7]+ 00000BAA 598F subq.l A7, 4 00000BAC 2F3C 7379 6E63 move.l -[A7], 0x73796E63 /* 'sync' */ 00000BB2 2F0C move.l -[A7], A4 00000BB4 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000BB8 2054 movea.l A0, [A4] 00000BBA 215F 01CE move.l [A0 + 0x1CE], [A7]+ 00000BBE 598F subq.l A7, 4 00000BC0 2F3C 7673 7464 move.l -[A7], 0x76737464 /* 'vstd' */ 00000BC6 2F0C move.l -[A7], A4 00000BC8 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000BCC 2054 movea.l A0, [A4] 00000BCE 215F 01BE move.l [A0 + 0x1BE], [A7]+ 00000BD2 598F subq.l A7, 4 00000BD4 2F3C 7669 6E70 move.l -[A7], 0x76696E70 /* 'vinp' */ 00000BDA 2F0C move.l -[A7], A4 00000BDC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000BE0 2054 movea.l A0, [A4] 00000BE2 215F 01C2 move.l [A0 + 0x1C2], [A7]+ 00000BE6 598F subq.l A7, 4 00000BE8 2F3C 6368 6E6D move.l -[A7], 0x63686E6D /* 'chnm' */ 00000BEE 2F0C move.l -[A7], A4 00000BF0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000BF4 2054 movea.l A0, [A4] 00000BF6 215F 01D8 move.l [A0 + 0x1D8], [A7]+ 00000BFA 598F subq.l A7, 4 00000BFC 2F3C 6368 6963 move.l -[A7], 0x63686963 /* 'chic' */ 00000C02 2F0C move.l -[A7], A4 00000C04 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000C08 2054 movea.l A0, [A4] 00000C0A 215F 01DC move.l [A0 + 0x1DC], [A7]+ 00000C0E 598F subq.l A7, 4 00000C10 2F3C 7231 6665 move.l -[A7], 0x72316665 /* 'r1fe' */ 00000C16 2F0C move.l -[A7], A4 00000C18 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000C1C 2054 movea.l A0, [A4] 00000C1E 215F 0164 move.l [A0 + 0x164], [A7]+ 00000C22 598F subq.l A7, 4 00000C24 2F3C 7266 7879 move.l -[A7], 0x72667879 /* 'rfxy' */ 00000C2A 2F0C move.l -[A7], A4 00000C2C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000C30 2054 movea.l A0, [A4] 00000C32 215F 0168 move.l [A0 + 0x168], [A7]+ 00000C36 598F subq.l A7, 4 00000C38 2F3C 6170 746D move.l -[A7], 0x6170746D /* 'aptm' */ 00000C3E 2F0C move.l -[A7], A4 00000C40 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000C44 2054 movea.l A0, [A4] 00000C46 215F 019A move.l [A0 + 0x19A], [A7]+ 00000C4A 598F subq.l A7, 4 00000C4C 2F3C 6D77 7461 move.l -[A7], 0x6D777461 /* 'mwta' */ 00000C52 2F0C move.l -[A7], A4 00000C54 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000C58 2054 movea.l A0, [A4] 00000C5A 215F 019E move.l [A0 + 0x19E], [A7]+ 00000C5E 4AAE 000C tst.l [A6 + 0xC] 00000C62 6712 beq +0x14 /* 00000C76 */ 00000C64 206E 000C movea.l A0, [A6 + 0xC] 00000C68 2254 movea.l A1, [A4] 00000C6A 43E9 010E lea.l A1, [A1 + 0x10E] 00000C6E 700C moveq.l D0, 0x0C label00000C70: 00000C70 22D8 move.l [A1]+, [A0]+ 00000C72 51C8 FFFC dbf D0, -0x6 /* 00000C70 */ label00000C76: 00000C76 2054 movea.l A0, [A4] 00000C78 216E 0010 01E0 move.l [A0 + 0x1E0], [A6 + 0x10] 00000C7E 2054 movea.l A0, [A4] 00000C80 2068 01E0 movea.l A0, [A0 + 0x1E0] 00000C84 2050 movea.l A0, [A0] 00000C86 2254 movea.l A1, [A4] 00000C88 2368 000A 0108 move.l [A1 + 0x108], [A0 + 0xA] 00000C8E 2054 movea.l A0, [A4] 00000C90 2D68 0094 FFFC move.l [A6 - 0x4], [A0 + 0x94] 00000C96 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C9E 4EAD 3BF2 jsr [A5 + 0x3BF2 /* export_1914 */] 00000CA2 598F subq.l A7, 4 00000CA4 2F3C 6F65 7463 move.l -[A7], 0x6F657463 /* 'oetc' */ 00000CAA 2F0C move.l -[A7], A4 00000CAC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000CB0 2054 movea.l A0, [A4] 00000CB2 215F 016C move.l [A0 + 0x16C], [A7]+ 00000CB6 2054 movea.l A0, [A4] 00000CB8 2F28 016C move.l -[A7], [A0 + 0x16C] 00000CBC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000CC0 700C moveq.l D0, 0x0C 00000CC2 2F00 move.l -[A7], D0 00000CC4 486D 25E2 pea.l [A5 + 0x25E2 /* export_1208 */] 00000CC8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000CCC 2D40 FFF0 move.l [A6 - 0x10], D0 00000CD0 2F00 move.l -[A7], D0 00000CD2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000CD6 2054 movea.l A0, [A4] 00000CD8 2F28 016C move.l -[A7], [A0 + 0x16C] 00000CDC 2F0C move.l -[A7], A4 00000CDE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000CE2 4EAD 3BE2 jsr [A5 + 0x3BE2 /* export_1912 */] 00000CE6 2054 movea.l A0, [A4] 00000CE8 216E FFF0 0170 move.l [A0 + 0x170], [A6 - 0x10] 00000CEE 2054 movea.l A0, [A4] 00000CF0 2F28 0170 move.l -[A7], [A0 + 0x170] 00000CF4 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */] 00000CF8 598F subq.l A7, 4 00000CFA 2F3C 6778 7463 move.l -[A7], 0x67787463 /* 'gxtc' */ 00000D00 2F0C move.l -[A7], A4 00000D02 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000D06 2054 movea.l A0, [A4] 00000D08 215F 0174 move.l [A0 + 0x174], [A7]+ 00000D0C 2054 movea.l A0, [A4] 00000D0E 2F28 0174 move.l -[A7], [A0 + 0x174] 00000D12 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000D16 700C moveq.l D0, 0x0C 00000D18 2F00 move.l -[A7], D0 00000D1A 486D 25E2 pea.l [A5 + 0x25E2 /* export_1208 */] 00000D1E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000D22 2D40 FFF0 move.l [A6 - 0x10], D0 00000D26 2F00 move.l -[A7], D0 00000D28 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000D2C 2054 movea.l A0, [A4] 00000D2E 2F28 0174 move.l -[A7], [A0 + 0x174] 00000D32 2F0C move.l -[A7], A4 00000D34 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000D38 4EAD 3BE2 jsr [A5 + 0x3BE2 /* export_1912 */] 00000D3C 2054 movea.l A0, [A4] 00000D3E 216E FFF0 0178 move.l [A0 + 0x178], [A6 - 0x10] 00000D44 2054 movea.l A0, [A4] 00000D46 2F28 0178 move.l -[A7], [A0 + 0x178] 00000D4A 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */] 00000D4E 598F subq.l A7, 4 00000D50 2F3C 6779 7463 move.l -[A7], 0x67797463 /* 'gytc' */ 00000D56 2F0C move.l -[A7], A4 00000D58 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000D5C 2054 movea.l A0, [A4] 00000D5E 215F 017C move.l [A0 + 0x17C], [A7]+ 00000D62 2054 movea.l A0, [A4] 00000D64 2F28 017C move.l -[A7], [A0 + 0x17C] 00000D68 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000D6C 700C moveq.l D0, 0x0C 00000D6E 2F00 move.l -[A7], D0 00000D70 486D 25E2 pea.l [A5 + 0x25E2 /* export_1208 */] 00000D74 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000D78 2D40 FFF0 move.l [A6 - 0x10], D0 00000D7C 2F00 move.l -[A7], D0 00000D7E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000D82 2054 movea.l A0, [A4] 00000D84 2F28 017C move.l -[A7], [A0 + 0x17C] 00000D88 2F0C move.l -[A7], A4 00000D8A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000D8E 4EAD 3BE2 jsr [A5 + 0x3BE2 /* export_1912 */] 00000D92 2054 movea.l A0, [A4] 00000D94 216E FFF0 0180 move.l [A0 + 0x180], [A6 - 0x10] 00000D9A 2054 movea.l A0, [A4] 00000D9C 2F28 0180 move.l -[A7], [A0 + 0x180] 00000DA0 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */] 00000DA4 598F subq.l A7, 4 00000DA6 2F3C 6D74 7463 move.l -[A7], 0x6D747463 /* 'mttc' */ 00000DAC 2F0C move.l -[A7], A4 00000DAE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000DB2 2054 movea.l A0, [A4] 00000DB4 215F 0192 move.l [A0 + 0x192], [A7]+ 00000DB8 2054 movea.l A0, [A4] 00000DBA 2F28 0192 move.l -[A7], [A0 + 0x192] 00000DBE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000DC2 700C moveq.l D0, 0x0C 00000DC4 2F00 move.l -[A7], D0 00000DC6 486D 25E2 pea.l [A5 + 0x25E2 /* export_1208 */] 00000DCA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000DCE 2D40 FFF0 move.l [A6 - 0x10], D0 00000DD2 2F00 move.l -[A7], D0 00000DD4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000DD8 2054 movea.l A0, [A4] 00000DDA 2F28 0192 move.l -[A7], [A0 + 0x192] 00000DDE 2F0C move.l -[A7], A4 00000DE0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000DE4 4EAD 3BE2 jsr [A5 + 0x3BE2 /* export_1912 */] 00000DE8 2054 movea.l A0, [A4] 00000DEA 216E FFF0 0196 move.l [A0 + 0x196], [A6 - 0x10] 00000DF0 2054 movea.l A0, [A4] 00000DF2 2F28 0196 move.l -[A7], [A0 + 0x196] 00000DF6 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */] 00000DFA 2E3C 636C 7331 move.l D7, 0x636C7331 /* 'cls1' */ 00000E00 2054 movea.l A0, [A4] 00000E02 4268 014E clr.w [A0 + 0x14E] 00000E06 4FEF 0020 lea.l A7, [A7 + 0x20] 00000E0A 601E bra +0x20 /* 00000E2A */ label00000E0C: 00000E0C 2054 movea.l A0, [A4] 00000E0E 3028 014E move.w D0, [A0 + 0x14E] 00000E12 5268 014E addq.w [A0 + 0x14E], 1 00000E16 48C0 ext.l D0 00000E18 2054 movea.l A0, [A4] 00000E1A E580 asl D0, 2 00000E1C 41E8 0142 lea.l A0, [A0 + 0x142] 00000E20 21AE FFF4 0800 move.l [A0 + D0], [A6 - 0xC] 00000E26 2007 move.l D0, D7 00000E28 5287 addq.l D7, 1 label00000E2A: 00000E2A 598F subq.l A7, 4 00000E2C 2F07 move.l -[A7], D7 00000E2E 2F0C move.l -[A7], A4 00000E30 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00000E34 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000E38 66D2 bne -0x2C /* 00000E0C */ 00000E3A 598F subq.l A7, 4 00000E3C 3F3C 270B move.w -[A7], 0x270B 00000E40 486D EFBC pea.l [A5 - 0x1044] 00000E44 A931 syscall NewMenu 00000E46 2D57 FFF8 move.l [A6 - 0x8], [A7] 00000E4A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000E4E 7E01 moveq.l D7, 0x01 00000E50 6028 bra +0x2A /* 00000E7A */ label00000E52: 00000E52 2F07 move.l -[A7], D7 00000E54 486D EFC8 pea.l [A5 - 0x1038] 00000E58 486B 0001 pea.l [A3 + 0x1] 00000E5C 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00000E60 486B 0001 pea.l [A3 + 0x1] 00000E64 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00000E68 1680 move.b [A3], D0 00000E6A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E6E 2F0B move.l -[A7], A3 00000E70 A933 syscall AppendMenu 00000E72 4FEF 0010 lea.l A7, [A7 + 0x10] 00000E76 2007 move.l D0, D7 00000E78 5287 addq.l D7, 1 label00000E7A: 00000E7A 2054 movea.l A0, [A4] 00000E7C 2068 01E0 movea.l A0, [A0 + 0x1E0] 00000E80 2050 movea.l A0, [A0] 00000E82 BEA8 000A cmp.l D7, [A0 + 0xA] 00000E86 63CA bls -0x34 /* 00000E52 */ 00000E88 2054 movea.l A0, [A4] 00000E8A 2F28 00C8 move.l -[A7], [A0 + 0xC8] 00000E8E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E92 2F0C move.l -[A7], A4 00000E94 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 00000E98 598F subq.l A7, 4 00000E9A 3F3C 270A move.w -[A7], 0x270A /* '\'\n' */ 00000E9E 486D EFD8 pea.l [A5 - 0x1028] 00000EA2 A931 syscall NewMenu 00000EA4 2D57 FFF8 move.l [A6 - 0x8], [A7] 00000EA8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000EAC 558F subq.l A7, 2 00000EAE 486E FFEC pea.l [A6 - 0x14] 00000EB2 7000 moveq.l D0, 0x00 00000EB4 3F00 move.w -[A7], D0 00000EB6 7001 moveq.l D0, 0x01 00000EB8 AAA3 syscall CodecDispatch 00000EBA 3C1F move.w D6, [A7]+ 00000EBC 3F06 move.w -[A7], D6 00000EBE 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000EC2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000EC6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000ECA 206E FFEC movea.l A0, [A6 - 0x14] 00000ECE 2254 movea.l A1, [A4] 00000ED0 3350 0188 move.w [A1 + 0x188], [A0] 00000ED4 2054 movea.l A0, [A4] 00000ED6 4A68 0188 tst.w [A0 + 0x188] 00000EDA 671A beq +0x1C /* 00000EF6 */ 00000EDC 206E FFEC movea.l A0, [A6 - 0x14] 00000EE0 3010 move.w D0, [A0] 00000EE2 48C0 ext.l D0 00000EE4 E580 asl D0, 2 00000EE6 A122 syscall NewHandle, flags=1 00000EE8 2648 movea.l A3, A0 00000EEA 2F0B move.l -[A7], A3 00000EEC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000EF0 2054 movea.l A0, [A4] 00000EF2 214B 0184 move.l [A0 + 0x184], A3 label00000EF6: 00000EF6 7E00 moveq.l D7, 0x00 00000EF8 6050 bra +0x52 /* 00000F4A */ label00000EFA: 00000EFA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000EFE 206E FFEC movea.l A0, [A6 - 0x14] 00000F02 2007 move.l D0, D7 00000F04 2200 move.l D1, D0 00000F06 C0FC 002C mulu.w D0, 0x2C /* ',' */ 00000F0A 4841 swap.w D1 00000F0C C2FC 002C mulu.w D1, 0x2C /* ',' */ 00000F10 4841 swap.w D1 00000F12 4241 clr.w D1 00000F14 D081 add.l D0, D1 00000F16 4870 080A pea.l [A0 + D0 + 0xA] 00000F1A A933 syscall AppendMenu 00000F1C 206E FFEC movea.l A0, [A6 - 0x14] 00000F20 2007 move.l D0, D7 00000F22 2200 move.l D1, D0 00000F24 C0FC 002C mulu.w D0, 0x2C /* ',' */ 00000F28 4841 swap.w D1 00000F2A C2FC 002C mulu.w D1, 0x2C /* ',' */ 00000F2E 4841 swap.w D1 00000F30 4241 clr.w D1 00000F32 D081 add.l D0, D1 00000F34 2254 movea.l A1, [A4] 00000F36 2269 0184 movea.l A1, [A1 + 0x184] 00000F3A 2207 move.l D1, D7 00000F3C E581 asl D1, 2 00000F3E D291 add.l D1, [A1] 00000F40 2241 movea.l A1, D1 00000F42 22B0 0806 move.l [A1], [A0 + D0 + 0x6] 00000F46 2007 move.l D0, D7 00000F48 5287 addq.l D7, 1 label00000F4A: 00000F4A 2054 movea.l A0, [A4] 00000F4C 3028 0188 move.w D0, [A0 + 0x188] 00000F50 48C0 ext.l D0 00000F52 B087 cmp.l D0, D7 00000F54 6EA4 bgt -0x5A /* 00000EFA */ 00000F56 206E FFEC movea.l A0, [A6 - 0x14] 00000F5A A01F syscall DisposPtr/DisposePtr 00000F5C 2054 movea.l A0, [A4] 00000F5E 2F28 01A6 move.l -[A7], [A0 + 0x1A6] 00000F62 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F66 2F0C move.l -[A7], A4 00000F68 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 00000F6C 598F subq.l A7, 4 00000F6E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F72 4EAD 532A jsr [A5 + 0x532A /* export_2657 */] 00000F76 4A9F tst.l [A7]+ 00000F78 6734 beq +0x36 /* 00000FAE */ 00000F7A 598F subq.l A7, 4 00000F7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F80 4EAD 5352 jsr [A5 + 0x5352 /* export_2662 */] 00000F84 265F movea.l A3, [A7]+ 00000F86 598F subq.l A7, 4 00000F88 598F subq.l A7, 4 00000F8A 2F0B move.l -[A7], A3 00000F8C 4EAD 529A jsr [A5 + 0x529A /* export_2639 */] 00000F90 2F3C 0000 0101 move.l -[A7], 0x101 00000F96 7000 moveq.l D0, 0x00 00000F98 A82A syscall ComponentDispatch 00000F9A 2E1F move.l D7, [A7]+ 00000F9C 6710 beq +0x12 /* 00000FAE */ 00000F9E 2F07 move.l -[A7], D7 00000FA0 598F subq.l A7, 4 00000FA2 2F0B move.l -[A7], A3 00000FA4 4EAD 52BA jsr [A5 + 0x52BA /* export_2643 */] 00000FA8 2F0C move.l -[A7], A4 00000FAA 4EBA 004C jsr [PC + 0x4C /* 00000FF8 */] label00000FAE: 00000FAE 2F0C move.l -[A7], A4 00000FB0 4EAD 3842 jsr [A5 + 0x3842 /* export_1796 */] 00000FB4 7000 moveq.l D0, 0x00 00000FB6 1F00 move.b -[A7], D0 00000FB8 1F00 move.b -[A7], D0 00000FBA 2F0C move.l -[A7], A4 00000FBC 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */] 00000FC0 4CEE 18C0 FEDC movem.l D6,D7,A3,A4, [A6 - 0x124] 00000FC6 4E5E unlink A6 00000FC8 205F movea.l A0, [A7]+ 00000FCA 4FEF 000C lea.l A7, [A7 + 0xC] 00000FCE 4ED0 jmp [A0] 00000FD0 8021 or.b D0, -[A1] 00000FD2 5444 addq.w D4, 2 00000FD4 4947 chk.w D4, D7 00000FD6 4954 chk.w D4, [A4] 00000FD8 495A chk.w D4, [A2]+ 00000FDA 494E chk.w D4, A6 00000FDC 4749 chk.w D3, A1 00000FDE 4E46 trap 6 00000FE0 4F42 chk.w D7, D2 00000FE2 4F58 chk.w D7, [A0]+ 00000FE4 5749 subq.w A1, 3 00000FE6 4E44 trap 4 00000FE8 4F57 chk.w D7, [A7] 00000FEA 2E50 movea.l A7, [A0] 00000FEC 4F53 chk.w D7, [A3] 00000FEE 5449 addq.w A1, 2 00000FF0 5245 addq.w D5, 1 00000FF2 5300 subq.b D0, 1 00000FF4 0000 0000 ori.b D0, 0x0 export_401: fn00000FF8: 00000FF8 4E56 FEF2 link A6, -0x010E 00000FFC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001000 2C2E 0010 move.l D6, [A6 + 0x10] 00001004 2A2E 000C move.l D5, [A6 + 0xC] 00001008 47EE FEF6 lea.l A3, [A6 - 0x10A] 0000100C 286E 0008 movea.l A4, [A6 + 0x8] 00001010 4A86 tst.l D6 00001012 6700 00F2 beq +0xF4 /* 00001106 */ 00001016 426E FFF6 clr.w [A6 - 0xA] 0000101A 7000 moveq.l D0, 0x00 0000101C 2D40 FFF8 move.l [A6 - 0x8], D0 00001020 558F subq.l A7, 2 00001022 2F06 move.l -[A7], D6 00001024 2F3C 7372 6176 move.l -[A7], 0x73726176 /* 'srav' */ 0000102A 486E FFF6 pea.l [A6 - 0xA] 0000102E 203C 0638 0014 move.l D0, 0x6380014 00001034 A800 syscall SoundDispatch 00001036 3E1F move.w D7, [A7]+ 00001038 4AAE FFF8 tst.l [A6 - 0x8] 0000103C 6700 00C8 beq +0xCA /* 00001106 */ 00001040 4A47 tst.w D7 00001042 6600 00C2 bne +0xC4 /* 00001106 */ 00001046 598F subq.l A7, 4 00001048 3F3C 2709 move.w -[A7], 0x2709 /* '\'\t' */ 0000104C 486D EFE8 pea.l [A5 - 0x1018] 00001050 A931 syscall NewMenu 00001052 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001056 660A bne +0xC /* 00001062 */ 00001058 206E FFF8 movea.l A0, [A6 - 0x8] 0000105C A023 syscall DisposHandle/DisposeHandle 0000105E 6000 00A6 bra +0xA8 /* 00001106 */ label00001062: 00001062 206E FFF8 movea.l A0, [A6 - 0x8] 00001066 A029 syscall HLock 00001068 4A6E FFF6 tst.w [A6 - 0xA] 0000106C 6606 bne +0x8 /* 00001074 */ 0000106E 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 label00001074: 00001074 206E FFF8 movea.l A0, [A6 - 0x8] 00001078 2D50 FEF2 move.l [A6 - 0x10E], [A0] 0000107C 4246 clr.w D6 0000107E 4247 clr.w D7 00001080 604A bra +0x4C /* 000010CC */ label00001082: 00001082 206E FEF2 movea.l A0, [A6 - 0x10E] 00001086 3010 move.w D0, [A0] 00001088 48C0 ext.l D0 0000108A 81FC 03E8 divs.w D0, 0x3E8 0000108E 48C0 ext.l D0 00001090 2F00 move.l -[A7], D0 00001092 486D EFF4 pea.l [A5 - 0x100C] 00001096 486B 0001 pea.l [A3 + 0x1] 0000109A 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 0000109E 486B 0001 pea.l [A3 + 0x1] 000010A2 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 000010A6 1680 move.b [A3], D0 000010A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010AC 2F0B move.l -[A7], A3 000010AE A933 syscall AppendMenu 000010B0 206E FEF2 movea.l A0, [A6 - 0x10E] 000010B4 BA90 cmp.l D5, [A0] 000010B6 4FEF 0010 lea.l A7, [A7 + 0x10] 000010BA 6604 bne +0x6 /* 000010C0 */ 000010BC 3C07 move.w D6, D7 000010BE 5246 addq.w D6, 1 label000010C0: 000010C0 3007 move.w D0, D7 000010C2 5247 addq.w D7, 1 000010C4 202E FEF2 move.l D0, [A6 - 0x10E] 000010C8 58AE FEF2 addq.l [A6 - 0x10E], 4 label000010CC: 000010CC BE6E FFF6 cmp.w D7, [A6 - 0xA] 000010D0 6DB0 blt -0x4E /* 00001082 */ 000010D2 2054 movea.l A0, [A4] 000010D4 2F28 01C6 move.l -[A7], [A0 + 0x1C6] 000010D8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010DC 2F0C move.l -[A7], A4 000010DE 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 000010E2 3F06 move.w -[A7], D6 000010E4 7000 moveq.l D0, 0x00 000010E6 1F00 move.b -[A7], D0 000010E8 2054 movea.l A0, [A4] 000010EA 2F28 01C6 move.l -[A7], [A0 + 0x1C6] 000010EE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000010F2 206E FFF8 movea.l A0, [A6 - 0x8] 000010F6 A02A syscall HUnlock 000010F8 2054 movea.l A0, [A4] 000010FA 41E8 01D2 lea.l A0, [A0 + 0x1D2] 000010FE 43EE FFF6 lea.l A1, [A6 - 0xA] 00001102 20D9 move.l [A0]+, [A1]+ 00001104 30D9 move.w [A0]+, [A1]+ label00001106: 00001106 4CEE 18E0 FEDE movem.l D5,D6,D7,A3,A4, [A6 - 0x122] 0000110C 4E5E unlink A6 0000110E 205F movea.l A0, [A7]+ 00001110 4FEF 000C lea.l A7, [A7 + 0xC] 00001114 4ED0 jmp [A0] 00001116 802D 5444 or.b D0, [A5 + 0x5444] 0000111A 4947 chk.w D4, D7 0000111C 4954 chk.w D4, [A4] 0000111E 495A chk.w D4, [A2]+ 00001120 494E chk.w D4, A6 00001122 4749 chk.w D3, A1 00001124 4E46 trap 6 00001126 4F42 chk.w D7, D2 00001128 4F58 chk.w D7, [A0]+ 0000112A 5749 subq.w A1, 3 0000112C 4E44 trap 4 0000112E 4F57 chk.w D7, [A7] 00001130 2E43 movea.l A7, D3 00001132 5245 addq.w D5, 1 00001134 4154 chk.w D0, [A4] 00001136 4541 chk.w D2, D1 00001138 5544 subq.w D4, 2 0000113A 494F chk.w D4, A7 0000113C 5241 addq.w D1, 1 0000113E 5445 addq.w D5, 2 00001140 504F addq.w A7, 8 00001142 5055 addq.w [A5], 8 00001144 5000 addq.b D0, 8 00001146 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_402: // at 00001148 (misaligned) 0000114A 0000 48E7 ori.b D0, 0xE7 0000114E 0318 btst [A0]+, D1 00001150 286E 0008 movea.l A4, [A6 + 0x8] 00001154 2054 movea.l A0, [A4] 00001156 4A68 010C tst.w [A0 + 0x10C] 0000115A 6700 00B6 beq +0xB8 /* 00001212 */ 0000115E 598F subq.l A7, 4 00001160 2054 movea.l A0, [A4] 00001162 3028 010C move.w D0, [A0 + 0x10C] 00001166 48C0 ext.l D0 00001168 2F00 move.l -[A7], D0 0000116A 2F28 01E0 move.l -[A7], [A0 + 0x1E0] 0000116E 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00001172 265F movea.l A3, [A7]+ 00001174 200B move.l D0, A3 00001176 6700 009A beq +0x9C /* 00001212 */ 0000117A 598F subq.l A7, 4 0000117C 2F0B move.l -[A7], A3 0000117E 4EAD 5292 jsr [A5 + 0x5292 /* export_2638 */] 00001182 0C9F 7669 6465 cmpi.l [A7]+, 0x76696465 /* 'vide' */ 00001188 6600 0088 bne +0x8A /* 00001212 */ 0000118C 2F0B move.l -[A7], A3 0000118E 4EAD 52E2 jsr [A5 + 0x52E2 /* export_2648 */] 00001192 598F subq.l A7, 4 00001194 2F0B move.l -[A7], A3 00001196 4EAD 52EA jsr [A5 + 0x52EA /* export_2649 */] 0000119A 2C1F move.l D6, [A7]+ 0000119C 598F subq.l A7, 4 0000119E 2F0B move.l -[A7], A3 000011A0 4EAD 52F2 jsr [A5 + 0x52F2 /* export_2650 */] 000011A4 2E1F move.l D7, [A7]+ 000011A6 2054 movea.l A0, [A4] 000011A8 203C 0000 0700 move.l D0, 0x700 000011AE C0A8 01E4 and.l D0, [A0 + 0x1E4] 000011B2 223C 0000 0700 move.l D1, 0x700 000011B8 C286 and.l D1, D6 000011BA B280 cmp.l D1, D0 000011BC 6616 bne +0x18 /* 000011D4 */ 000011BE 203C 0000 0700 move.l D0, 0x700 000011C4 C0A8 01EC and.l D0, [A0 + 0x1EC] 000011C8 223C 0000 0700 move.l D1, 0x700 000011CE C287 and.l D1, D7 000011D0 B280 cmp.l D1, D0 000011D2 670A beq +0xC /* 000011DE */ label000011D4: 000011D4 2F06 move.l -[A7], D6 000011D6 2F07 move.l -[A7], D7 000011D8 2F0C move.l -[A7], A4 000011DA 4EBA 017C jsr [PC + 0x17C /* 00001358 */] label000011DE: 000011DE 2054 movea.l A0, [A4] 000011E0 7007 moveq.l D0, 0x07 000011E2 C0A8 01E4 and.l D0, [A0 + 0x1E4] 000011E6 7207 moveq.l D1, 0x07 000011E8 C286 and.l D1, D6 000011EA B280 cmp.l D1, D0 000011EC 660E bne +0x10 /* 000011FC */ 000011EE 7007 moveq.l D0, 0x07 000011F0 C0A8 01EC and.l D0, [A0 + 0x1EC] 000011F4 7207 moveq.l D1, 0x07 000011F6 C287 and.l D1, D7 000011F8 B280 cmp.l D1, D0 000011FA 670A beq +0xC /* 00001206 */ label000011FC: 000011FC 2F06 move.l -[A7], D6 000011FE 2F07 move.l -[A7], D7 00001200 2F0C move.l -[A7], A4 00001202 4EBA 0048 jsr [PC + 0x48 /* 0000124C */] label00001206: 00001206 2054 movea.l A0, [A4] 00001208 2146 01E4 move.l [A0 + 0x1E4], D6 0000120C 2054 movea.l A0, [A4] 0000120E 2147 01EC move.l [A0 + 0x1EC], D7 label00001212: 00001212 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001218 4E5E unlink A6 0000121A 2E9F move.l [A7], [A7]+ 0000121C 4E75 rts 0000121E 802A 5444 or.b D0, [A2 + 0x5444] 00001222 4947 chk.w D4, D7 00001224 4954 chk.w D4, [A4] 00001226 495A chk.w D4, [A2]+ 00001228 494E chk.w D4, A6 0000122A 4749 chk.w D3, A1 0000122C 4E46 trap 6 0000122E 4F42 chk.w D7, D2 00001230 4F58 chk.w D7, [A0]+ 00001232 5749 subq.w A1, 3 00001234 4E44 trap 4 00001236 4F57 chk.w D7, [A7] 00001238 2E43 movea.l A7, D3 0000123A 5245 addq.w D5, 1 0000123C 4154 chk.w D0, [A4] 0000123E 4556 chk.w D2, [A6] 00001240 4944 chk.w D4, D4 00001242 454F chk.w D2, A7 00001244 504F addq.w A7, 8 00001246 5055 addq.w [A5], 8 00001248 5053 addq.w [A3], 8 0000124A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000124C-00001250 fn0000124C: 0000124C 4E56 FF00 link A6, -0x0100 // end alternate branch 0000124C-00001250 fn0000124C: // (misaligned) 0000124E FF00 .extension 0xF00 <> // unimplemented 00001250 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001254 282E 000C move.l D4, [A6 + 0xC] 00001258 2A2E 0010 move.l D5, [A6 + 0x10] 0000125C 286E 0008 movea.l A4, [A6 + 0x8] 00001260 598F subq.l A7, 4 00001262 3F3C 2707 move.w -[A7], 0x2707 00001266 486D EFFC pea.l [A5 - 0x1004] 0000126A A931 syscall NewMenu 0000126C 265F movea.l A3, [A7]+ 0000126E 200B move.l D0, A3 00001270 6700 00A0 beq +0xA2 /* 00001312 */ 00001274 4247 clr.w D7 00001276 0804 0000 btst.b D4, 0x0 0000127A 6724 beq +0x26 /* 000012A0 */ 0000127C 3007 move.w D0, D7 0000127E 5247 addq.w D7, 1 00001280 0805 0000 btst.b D5, 0x0 00001284 6702 beq +0x4 /* 00001288 */ 00001286 3C07 move.w D6, D7 label00001288: 00001288 486E FF00 pea.l [A6 - 0x100] 0000128C 3F3C 03F3 move.w -[A7], 0x3F3 00001290 7001 moveq.l D0, 0x01 00001292 3F00 move.w -[A7], D0 00001294 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001298 2F0B move.l -[A7], A3 0000129A 486E FF00 pea.l [A6 - 0x100] 0000129E A933 syscall AppendMenu label000012A0: 000012A0 7002 moveq.l D0, 0x02 000012A2 C084 and.l D0, D4 000012A4 6724 beq +0x26 /* 000012CA */ 000012A6 3007 move.w D0, D7 000012A8 5247 addq.w D7, 1 000012AA 7002 moveq.l D0, 0x02 000012AC C085 and.l D0, D5 000012AE 6702 beq +0x4 /* 000012B2 */ 000012B0 3C07 move.w D6, D7 label000012B2: 000012B2 486E FF00 pea.l [A6 - 0x100] 000012B6 3F3C 03F3 move.w -[A7], 0x3F3 000012BA 7002 moveq.l D0, 0x02 000012BC 3F00 move.w -[A7], D0 000012BE 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000012C2 2F0B move.l -[A7], A3 000012C4 486E FF00 pea.l [A6 - 0x100] 000012C8 A933 syscall AppendMenu label000012CA: 000012CA 7004 moveq.l D0, 0x04 000012CC C084 and.l D0, D4 000012CE 6724 beq +0x26 /* 000012F4 */ 000012D0 3007 move.w D0, D7 000012D2 5247 addq.w D7, 1 000012D4 7004 moveq.l D0, 0x04 000012D6 C085 and.l D0, D5 000012D8 6702 beq +0x4 /* 000012DC */ 000012DA 3C07 move.w D6, D7 label000012DC: 000012DC 486E FF00 pea.l [A6 - 0x100] 000012E0 3F3C 03F3 move.w -[A7], 0x3F3 000012E4 7003 moveq.l D0, 0x03 000012E6 3F00 move.w -[A7], D0 000012E8 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000012EC 2F0B move.l -[A7], A3 000012EE 486E FF00 pea.l [A6 - 0x100] 000012F2 A933 syscall AppendMenu label000012F4: 000012F4 2054 movea.l A0, [A4] 000012F6 2F28 01BE move.l -[A7], [A0 + 0x1BE] 000012FA 2F0B move.l -[A7], A3 000012FC 2F0C move.l -[A7], A4 000012FE 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 00001302 3F06 move.w -[A7], D6 00001304 7000 moveq.l D0, 0x00 00001306 1F00 move.b -[A7], D0 00001308 2054 movea.l A0, [A4] 0000130A 2F28 01BE move.l -[A7], [A0 + 0x1BE] 0000130E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] label00001312: 00001312 4CEE 18F0 FEE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x118] 00001318 4E5E unlink A6 0000131A 205F movea.l A0, [A7]+ 0000131C 4FEF 000C lea.l A7, [A7 + 0xC] 00001320 4ED0 jmp [A0] 00001322 8031 5444 or.b D0, [A1 + D5.w * 4 + 0x44] 00001326 4947 chk.w D4, D7 00001328 4954 chk.w D4, [A4] 0000132A 495A chk.w D4, [A2]+ 0000132C 494E chk.w D4, A6 0000132E 4749 chk.w D3, A1 00001330 4E46 trap 6 00001332 4F42 chk.w D7, D2 00001334 4F58 chk.w D7, [A0]+ 00001336 5749 subq.w A1, 3 00001338 4E44 trap 4 0000133A 4F57 chk.w D7, [A7] 0000133C 2E43 movea.l A7, D3 0000133E 5245 addq.w D5, 1 00001340 4154 chk.w D0, [A4] 00001342 4556 chk.w D2, [A6] 00001344 4944 chk.w D4, D4 00001346 454F chk.w D2, A7 00001348 5354 subq.w [A4], 1 0000134A 414E chk.w D0, A6 0000134C 4441 neg.w D1 0000134E 5244 addq.w D4, 1 00001350 504F addq.w A7, 8 00001352 5055 addq.w [A5], 8 00001354 5000 addq.b D0, 8 00001356 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001358-0000135C fn00001358: 00001358 4E56 FF00 link A6, -0x0100 // end alternate branch 00001358-0000135C fn00001358: // (misaligned) 0000135A FF00 .extension 0xF00 <> // unimplemented 0000135C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001360 282E 000C move.l D4, [A6 + 0xC] 00001364 2A2E 0010 move.l D5, [A6 + 0x10] 00001368 286E 0008 movea.l A4, [A6 + 0x8] 0000136C 598F subq.l A7, 4 0000136E 3F3C 2708 move.w -[A7], 0x2708 00001372 486D F00C pea.l [A5 - 0xFF4] 00001376 A931 syscall NewMenu 00001378 265F movea.l A3, [A7]+ 0000137A 200B move.l D0, A3 0000137C 6700 00B8 beq +0xBA /* 00001436 */ 00001380 4247 clr.w D7 00001382 203C 0000 0100 move.l D0, 0x100 00001388 C084 and.l D0, D4 0000138A 6728 beq +0x2A /* 000013B4 */ 0000138C 3007 move.w D0, D7 0000138E 5247 addq.w D7, 1 00001390 203C 0000 0100 move.l D0, 0x100 00001396 C085 and.l D0, D5 00001398 6702 beq +0x4 /* 0000139C */ 0000139A 3C07 move.w D6, D7 label0000139C: 0000139C 486E FF00 pea.l [A6 - 0x100] 000013A0 3F3C 03F4 move.w -[A7], 0x3F4 000013A4 7001 moveq.l D0, 0x01 000013A6 3F00 move.w -[A7], D0 000013A8 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000013AC 2F0B move.l -[A7], A3 000013AE 486E FF00 pea.l [A6 - 0x100] 000013B2 A933 syscall AppendMenu label000013B4: 000013B4 203C 0000 0200 move.l D0, 0x200 000013BA C084 and.l D0, D4 000013BC 6728 beq +0x2A /* 000013E6 */ 000013BE 3007 move.w D0, D7 000013C0 5247 addq.w D7, 1 000013C2 203C 0000 0200 move.l D0, 0x200 000013C8 C085 and.l D0, D5 000013CA 6702 beq +0x4 /* 000013CE */ 000013CC 3C07 move.w D6, D7 label000013CE: 000013CE 486E FF00 pea.l [A6 - 0x100] 000013D2 3F3C 03F4 move.w -[A7], 0x3F4 000013D6 7002 moveq.l D0, 0x02 000013D8 3F00 move.w -[A7], D0 000013DA 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000013DE 2F0B move.l -[A7], A3 000013E0 486E FF00 pea.l [A6 - 0x100] 000013E4 A933 syscall AppendMenu label000013E6: 000013E6 203C 0000 0400 move.l D0, 0x400 000013EC C084 and.l D0, D4 000013EE 6728 beq +0x2A /* 00001418 */ 000013F0 3007 move.w D0, D7 000013F2 5247 addq.w D7, 1 000013F4 203C 0000 0400 move.l D0, 0x400 000013FA C085 and.l D0, D5 000013FC 6702 beq +0x4 /* 00001400 */ 000013FE 3C07 move.w D6, D7 label00001400: 00001400 486E FF00 pea.l [A6 - 0x100] 00001404 3F3C 03F4 move.w -[A7], 0x3F4 00001408 7003 moveq.l D0, 0x03 0000140A 3F00 move.w -[A7], D0 0000140C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001410 2F0B move.l -[A7], A3 00001412 486E FF00 pea.l [A6 - 0x100] 00001416 A933 syscall AppendMenu label00001418: 00001418 2054 movea.l A0, [A4] 0000141A 2F28 01C2 move.l -[A7], [A0 + 0x1C2] 0000141E 2F0B move.l -[A7], A3 00001420 2F0C move.l -[A7], A4 00001422 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 00001426 3F06 move.w -[A7], D6 00001428 7000 moveq.l D0, 0x00 0000142A 1F00 move.b -[A7], D0 0000142C 2054 movea.l A0, [A4] 0000142E 2F28 01C2 move.l -[A7], [A0 + 0x1C2] 00001432 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] label00001436: 00001436 4CEE 18F0 FEE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x118] 0000143C 4E5E unlink A6 0000143E 205F movea.l A0, [A7]+ 00001440 4FEF 000C lea.l A7, [A7 + 0xC] 00001444 4ED0 jmp [A0] 00001446 802E 5444 or.b D0, [A6 + 0x5444] 0000144A 4947 chk.w D4, D7 0000144C 4954 chk.w D4, [A4] 0000144E 495A chk.w D4, [A2]+ 00001450 494E chk.w D4, A6 00001452 4749 chk.w D3, A1 00001454 4E46 trap 6 00001456 4F42 chk.w D7, D2 00001458 4F58 chk.w D7, [A0]+ 0000145A 5749 subq.w A1, 3 0000145C 4E44 trap 4 0000145E 4F57 chk.w D7, [A7] 00001460 2E43 movea.l A7, D3 00001462 5245 addq.w D5, 1 00001464 4154 chk.w D0, [A4] 00001466 4556 chk.w D2, [A6] 00001468 4944 chk.w D4, D4 0000146A 454F chk.w D2, A7 0000146C 494E chk.w D4, A6 0000146E 5055 addq.w [A5], 8 00001470 5450 addq.w [A0], 2 00001472 4F50 chk.w D7, [A0] 00001474 5550 subq.w [A0], 2 00001476 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_403: // at 00001478 (misaligned) 0000147A FDFA .invalid <> 0000147C 48E7 0018 movem.l -[A7], A3,A4 00001480 47EE FDFA lea.l A3, [A6 - 0x206] 00001484 49ED F050 lea.l A4, [A5 - 0xFB0] 00001488 598F subq.l A7, 4 0000148A 700F moveq.l D0, 0x0F 0000148C 2F00 move.l -[A7], D0 0000148E A83F syscall Long2Fix 00001490 201F move.l D0, [A7]+ 00001492 4480 neg.l D0 00001494 2880 move.l [A4], D0 00001496 598F subq.l A7, 4 00001498 7005 moveq.l D0, 0x05 0000149A 2F00 move.l -[A7], D0 0000149C A83F syscall Long2Fix 0000149E 201F move.l D0, [A7]+ 000014A0 4480 neg.l D0 000014A2 2940 0004 move.l [A4 + 0x4], D0 000014A6 202D EC20 move.l D0, [A5 - 0x13E0] 000014AA 4480 neg.l D0 000014AC 2940 0008 move.l [A4 + 0x8], D0 000014B0 598F subq.l A7, 4 000014B2 2F2D EC20 move.l -[A7], [A5 - 0x13E0] 000014B6 598F subq.l A7, 4 000014B8 700F moveq.l D0, 0x0F 000014BA 2F00 move.l -[A7], D0 000014BC A83F syscall Long2Fix 000014BE A84D syscall FixDiv 000014C0 201F move.l D0, [A7]+ 000014C2 4480 neg.l D0 000014C4 2940 000C move.l [A4 + 0xC], D0 000014C8 7000 moveq.l D0, 0x00 000014CA 2940 0010 move.l [A4 + 0x10], D0 000014CE 222C 000C move.l D1, [A4 + 0xC] 000014D2 4481 neg.l D1 000014D4 2941 0014 move.l [A4 + 0x14], D1 000014D8 222C 0008 move.l D1, [A4 + 0x8] 000014DC 4481 neg.l D1 000014DE 2941 0018 move.l [A4 + 0x18], D1 000014E2 222C 0004 move.l D1, [A4 + 0x4] 000014E6 4481 neg.l D1 000014E8 2941 001C move.l [A4 + 0x1C], D1 000014EC 2214 move.l D1, [A4] 000014EE 4481 neg.l D1 000014F0 2941 0020 move.l [A4 + 0x20], D1 000014F4 4EAD 3DAA jsr [A5 + 0x3DAA /* export_1969 */] 000014F8 486E FF00 pea.l [A6 - 0x100] 000014FC 3F3C 03EF move.w -[A7], 0x3EF 00001500 7003 moveq.l D0, 0x03 00001502 3F00 move.w -[A7], D0 00001504 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001508 2F0B move.l -[A7], A3 0000150A 486E FEFA pea.l [A6 - 0x106] 0000150E 486E FEFC pea.l [A6 - 0x104] 00001512 A9F5 syscall GetAppParms 00001514 41EE FF01 lea.l A0, [A6 - 0xFF] 00001518 7000 moveq.l D0, 0x00 0000151A 1013 move.b D0, [A3] 0000151C 5240 addq.w D0, 1 0000151E 43F3 0000 lea.l A1, [A3 + D0.w] 00001522 7000 moveq.l D0, 0x00 00001524 102E FF00 move.b D0, [A6 - 0x100] 00001528 A02E syscall BlockMove/BlockMoveData 0000152A 102E FF00 move.b D0, [A6 - 0x100] 0000152E D113 add.b [A3], D0 00001530 598F subq.l A7, 4 00001532 2F0B move.l -[A7], A3 00001534 A906 syscall NewString 00001536 2B5F F04C move.l [A5 - 0xFB4], [A7]+ 0000153A 598F subq.l A7, 4 0000153C 3F3C 00A4 move.w -[A7], 0xA4 00001540 4EBA 0032 jsr [PC + 0x32 /* 00001574 */] 00001544 2B5F F048 move.l [A5 - 0xFB8], [A7]+ 00001548 598F subq.l A7, 4 0000154A 3F3C 00A5 move.w -[A7], 0xA5 0000154E 4EBA 0024 jsr [PC + 0x24 /* 00001574 */] 00001552 2B5F F044 move.l [A5 - 0xFBC], [A7]+ 00001556 4CEE 1800 FDF2 movem.l A3,A4, [A6 - 0x20E] 0000155C 4E5E unlink A6 0000155E 4E75 rts 00001560 8E49 or.w D7, A1 00001562 4E49 trap 9 00001564 5455 addq.w [A5], 2 00001566 4D4F chk.w D6, A7 00001568 5649 addq.w A1, 3 0000156A 4543 chk.w D2, D3 0000156C 454C chk.w D2, A4 0000156E 4C00 0000 movem.w , D0 00001572 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001574-00001578 fn00001574: 00001574 4E56 FFF0 link A6, -0x0010 // end alternate branch 00001574-00001578 fn00001574: // (misaligned) 00001576 FFF0 .invalid <> 00001578 48E7 0018 movem.l -[A7], A3,A4 0000157C 598F subq.l A7, 4 0000157E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001582 A9BC syscall GetPicture 00001584 2657 movea.l A3, [A7] 00001586 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 0000158A 700E moveq.l D0, 0x0E 0000158C 2F00 move.l -[A7], D0 0000158E 486D 234A pea.l [A5 + 0x234A /* export_1125 */] 00001592 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001596 2840 movea.l A4, D0 00001598 2F0C move.l -[A7], A4 0000159A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000159E 2053 movea.l A0, [A3] 000015A0 43EE FFF0 lea.l A1, [A6 - 0x10] 000015A4 5488 addq.l A0, 2 000015A6 22D8 move.l [A1]+, [A0]+ 000015A8 22D8 move.l [A1]+, [A0]+ 000015AA 302E FFF6 move.w D0, [A6 - 0xA] 000015AE 906E FFF2 sub.w D0, [A6 - 0xE] 000015B2 3F00 move.w -[A7], D0 000015B4 302E FFF4 move.w D0, [A6 - 0xC] 000015B8 906E FFF0 sub.w D0, [A6 - 0x10] 000015BC 3F00 move.w -[A7], D0 000015BE 7001 moveq.l D0, 0x01 000015C0 3F00 move.w -[A7], D0 000015C2 2F0C move.l -[A7], A4 000015C4 4EAD 3ABA jsr [A5 + 0x3ABA /* export_1875 */] 000015C8 486E FFF8 pea.l [A6 - 0x8] 000015CC A874 syscall GetPort 000015CE 598F subq.l A7, 4 000015D0 2F0C move.l -[A7], A4 000015D2 4EAD 3612 jsr [A5 + 0x3612 /* export_1726 */] 000015D6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000015DA 504F addq.w A7, 8 000015DC 672E beq +0x30 /* 0000160C */ 000015DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015E2 A873 syscall SetPort 000015E4 206E FFFC movea.l A0, [A6 - 0x4] 000015E8 2068 0002 movea.l A0, [A0 + 0x2] 000015EC 2050 movea.l A0, [A0] 000015EE 43EE FFF0 lea.l A1, [A6 - 0x10] 000015F2 5C88 addq.l A0, 6 000015F4 22D8 move.l [A1]+, [A0]+ 000015F6 22D8 move.l [A1]+, [A0]+ 000015F8 2F0B move.l -[A7], A3 000015FA 486E FFF0 pea.l [A6 - 0x10] 000015FE A8F6 syscall DrawPicture 00001600 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001604 A873 syscall SetPort 00001606 2F0C move.l -[A7], A4 00001608 4EAD 360A jsr [A5 + 0x360A /* export_1725 */] label0000160C: 0000160C 2F0B move.l -[A7], A3 0000160E A8F5 syscall KillPicture 00001610 2D4C 000A move.l [A6 + 0xA], A4 00001614 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 0000161A 4E5E unlink A6 0000161C 205F movea.l A0, [A7]+ 0000161E 544F addq.w A7, 2 00001620 4ED0 jmp [A0] 00001622 9149 subx.w -[A0], -[A1] 00001624 4E49 trap 9 00001626 544E addq.w A6, 2 00001628 4F56 chk.w D7, [A6] 0000162A 4944 chk.w D4, D4 0000162C 454F chk.w D2, A7 0000162E 5049 addq.w A1, 8 00001630 584D addq.w A5, 4 00001632 4150 chk.w D0, [A0] 00001634 0000 0000 ori.b D0, 0x0 export_404: 00001638 4E56 0000 link A6, 0 0000163C 48E7 0018 movem.l -[A7], A3,A4 00001640 286E 0008 movea.l A4, [A6 + 0x8] 00001644 2054 movea.l A0, [A4] 00001646 7000 moveq.l D0, 0x00 00001648 2140 007A move.l [A0 + 0x7A], D0 0000164C 2054 movea.l A0, [A4] 0000164E 117C 0001 007E move.b [A0 + 0x7E], 0x1 00001654 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001658 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000165C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001660 2F0C move.l -[A7], A4 00001662 4EBA 2DD4 jsr [PC + 0x2DD4 /* 00004438 */] 00001666 598F subq.l A7, 4 00001668 2054 movea.l A0, [A4] 0000166A 2068 0038 movea.l A0, [A0 + 0x38] 0000166E 2F28 007E move.l -[A7], [A0 + 0x7E] 00001672 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */] 00001676 265F movea.l A3, [A7]+ 00001678 2053 movea.l A0, [A3] 0000167A 0C68 0080 0008 cmpi.w [A0 + 0x8], 0x80 00001680 57C0 seq D0 00001682 0240 0001 andi.w D0, 0x1 00001686 48C0 ext.l D0 00001688 2054 movea.l A0, [A4] 0000168A 1140 0078 move.b [A0 + 0x78], D0 0000168E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001694 4E5E unlink A6 00001696 205F movea.l A0, [A7]+ 00001698 4FEF 0010 lea.l A7, [A7 + 0x10] 0000169C 4ED0 jmp [A0] 0000169E 9154 sub.w [A4], D0 000016A0 4D4F chk.w D6, A7 000016A2 5649 addq.w A1, 3 000016A4 4557 chk.w D2, [A7] 000016A6 494E chk.w D4, A6 000016A8 444F neg.w A7 000016AA 572E 4952 subq.b [A6 + 0x4952], 3 000016AE 4553 chk.w D2, [A3] 000016B0 0000 0000 ori.b D0, 0x0 export_405: 000016B4 4E56 FFFC link A6, -0x0004 000016B8 2F0C move.l -[A7], A4 000016BA 286E 0008 movea.l A4, [A6 + 0x8] 000016BE 2D6D F4E8 FFFC move.l [A6 - 0x4], [A5 - 0xB18] 000016C4 2B6D F944 F4E8 move.l [A5 - 0xB18], [A5 - 0x6BC] 000016CA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000016CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000016D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016DA 4EBA 2D5C jsr [PC + 0x2D5C /* 00004438 */] 000016DE 2B6E FFFC F4E8 move.l [A5 - 0xB18], [A6 - 0x4] 000016E4 2054 movea.l A0, [A4] 000016E6 117C 0001 0076 move.b [A0 + 0x76], 0x1 000016EC 117C 0001 0062 move.b [A0 + 0x62], 0x1 000016F2 117C 0001 006D move.b [A0 + 0x6D], 0x1 000016F8 2268 0038 movea.l A1, [A0 + 0x38] 000016FC 337C 0080 006C move.w [A1 + 0x6C], 0x80 00001702 285F movea.l A4, [A7]+ 00001704 4E5E unlink A6 00001706 205F movea.l A0, [A7]+ 00001708 DEFC 0010 add.w A7, 0x10 0000170C 4ED0 jmp [A0] 0000170E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_406: // at 00001710 (misaligned) 00001712 0000 70FF ori.b D0, 0xFF 00001716 2D40 000C move.l [A6 + 0xC], D0 0000171A 4E5E unlink A6 0000171C 2E9F move.l [A7], [A7]+ 0000171E 4E75 rts fn00001720: 00001720 4E56 0000 link A6, 0 00001724 48E7 0018 movem.l -[A7], A3,A4 00001728 286E 0008 movea.l A4, [A6 + 0x8] 0000172C 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001730 2F2E 000C move.l -[A7], [A6 + 0xC] 00001734 2F0C move.l -[A7], A4 00001736 4EAD 3BFA jsr [A5 + 0x3BFA /* export_1915 */] 0000173A 598F subq.l A7, 4 0000173C 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00001740 2657 movea.l A3, [A7] 00001742 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001746 2054 movea.l A0, [A4] 00001748 214B 00E6 move.l [A0 + 0xE6], A3 0000174C 486D F1B4 pea.l [A5 - 0xE4C] 00001750 2054 movea.l A0, [A4] 00001752 2F28 00E6 move.l -[A7], [A0 + 0xE6] 00001756 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 0000175A 598F subq.l A7, 4 0000175C 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00001760 2657 movea.l A3, [A7] 00001762 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001766 2054 movea.l A0, [A4] 00001768 214B 0164 move.l [A0 + 0x164], A3 0000176C 486D F1C8 pea.l [A5 - 0xE38] 00001770 2054 movea.l A0, [A4] 00001772 2F28 0164 move.l -[A7], [A0 + 0x164] 00001776 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 0000177A 598F subq.l A7, 4 0000177C A8D8 syscall NewRgn 0000177E 2657 movea.l A3, [A7] 00001780 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001784 2054 movea.l A0, [A4] 00001786 214B 011C move.l [A0 + 0x11C], A3 0000178A 598F subq.l A7, 4 0000178C A8D8 syscall NewRgn 0000178E 2657 movea.l A3, [A7] 00001790 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001794 2054 movea.l A0, [A4] 00001796 214B 0120 move.l [A0 + 0x120], A3 0000179A 598F subq.l A7, 4 0000179C A8D8 syscall NewRgn 0000179E 2657 movea.l A3, [A7] 000017A0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000017A4 2054 movea.l A0, [A4] 000017A6 214B 0114 move.l [A0 + 0x114], A3 000017AA 598F subq.l A7, 4 000017AC A8D8 syscall NewRgn 000017AE 2657 movea.l A3, [A7] 000017B0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000017B4 2054 movea.l A0, [A4] 000017B6 214B 0124 move.l [A0 + 0x124], A3 000017BA 2054 movea.l A0, [A4] 000017BC 4228 0134 clr.b [A0 + 0x134] 000017C0 702E moveq.l D0, 0x2E 000017C2 2F00 move.l -[A7], D0 000017C4 486D 2742 pea.l [A5 + 0x2742 /* export_1252 */] 000017C8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000017CC 2640 movea.l A3, D0 000017CE 2F0B move.l -[A7], A3 000017D0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000017D4 2F0C move.l -[A7], A4 000017D6 2F0B move.l -[A7], A3 000017D8 4EAD 5942 jsr [A5 + 0x5942 /* export_2852 */] 000017DC 2054 movea.l A0, [A4] 000017DE 214B 014A move.l [A0 + 0x14A], A3 000017E2 2054 movea.l A0, [A4] 000017E4 4228 015E clr.b [A0 + 0x15E] 000017E8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000017EE 4E5E unlink A6 000017F0 205F movea.l A0, [A7]+ 000017F2 4FEF 000A lea.l A7, [A7 + 0xA] 000017F6 4ED0 jmp [A0] 000017F8 8025 or.b D0, -[A5] 000017FA 544D addq.w A5, 2 000017FC 4F56 chk.w D7, [A6] 000017FE 4945 chk.w D4, D5 00001800 444F neg.w A7 00001802 4355 chk.w D1, [A5] 00001804 4D45 chk.w D6, D5 00001806 4E54 4452 link A4, -0xFFFFBBAE 0000180A 4147 chk.w D0, D7 0000180C 2E49 movea.l A7, A1 0000180E 4D4F chk.w D6, A7 00001810 5649 addq.w A1, 3 00001812 4544 chk.w D2, D4 00001814 4F43 chk.w D7, D3 00001816 554D subq.w A5, 2 00001818 454E chk.w D2, A6 0000181A 5444 addq.w D4, 2 0000181C 5241 addq.w D1, 1 0000181E 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00001820 0000 0000 ori.b D0, 0x0 export_407: 00001824 4E56 0000 link A6, 0 00001828 48E7 0018 movem.l -[A7], A3,A4 0000182C 266E 0012 movea.l A3, [A6 + 0x12] 00001830 286E 0008 movea.l A4, [A6 + 0x8] 00001834 2054 movea.l A0, [A4] 00001836 4228 009B clr.b [A0 + 0x9B] 0000183A 2F0B move.l -[A7], A3 0000183C 2F0C move.l -[A7], A4 0000183E 4EAD 160A jsr [A5 + 0x160A /* export_701 */] 00001842 200B move.l D0, A3 00001844 6708 beq +0xA /* 0000184E */ 00001846 2F0C move.l -[A7], A4 00001848 2F0B move.l -[A7], A3 0000184A 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */] label0000184E: 0000184E 2054 movea.l A0, [A4] 00001850 216E 0016 0012 move.l [A0 + 0x12], [A6 + 0x16] 00001856 2054 movea.l A0, [A4] 00001858 4AA8 0012 tst.l [A0 + 0x12] 0000185C 6718 beq +0x1A /* 00001876 */ 0000185E 2068 0012 movea.l A0, [A0 + 0x12] 00001862 2050 movea.l A0, [A0] 00001864 4AA8 0016 tst.l [A0 + 0x16] 00001868 660C bne +0xE /* 00001876 */ 0000186A 2054 movea.l A0, [A4] 0000186C 2068 0012 movea.l A0, [A0 + 0x12] 00001870 2050 movea.l A0, [A0] 00001872 214C 0016 move.l [A0 + 0x16], A4 label00001876: 00001876 2054 movea.l A0, [A4] 00001878 116E 0010 006E move.b [A0 + 0x6E], [A6 + 0x10] 0000187E 2054 movea.l A0, [A4] 00001880 116E 000E 0055 move.b [A0 + 0x55], [A6 + 0xE] 00001886 2054 movea.l A0, [A4] 00001888 116E 000C 0054 move.b [A0 + 0x54], [A6 + 0xC] 0000188E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001894 4E5E unlink A6 00001896 205F movea.l A0, [A7]+ 00001898 4FEF 0012 lea.l A7, [A7 + 0x12] 0000189C 4ED0 jmp [A0] 0000189E 802D 544E or.b D0, [A5 + 0x544E] 000018A2 4541 chk.w D2, D1 000018A4 524C addq.w A4, 1 000018A6 5953 subq.w [A3], 4 000018A8 5444 addq.w D4, 2 000018AA 5052 addq.w [A2], 8 000018AC 494E chk.w D4, A6 000018AE 5448 addq.w A0, 2 000018B0 414E chk.w D0, A6 000018B2 444C neg.w A4 000018B4 4552 chk.w D2, [A2] 000018B6 2E49 movea.l A7, A1 000018B8 4E45 trap 5 000018BA 4152 chk.w D0, [A2] 000018BC 4C59 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A1]+ 000018C0 4450 neg.w [A0] 000018C2 5249 addq.w A1, 1 000018C4 4E54 4841 link A4, -0xFFFFB7BF 000018C8 4E44 trap 4 000018CA 4C45 5200 movem.l A1,A4,A6, D5 000018CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018D0-000018DE export_408: fn000018D0: 000018D0 4E56 0000 link A6, 0 000018D4 48E7 0018 movem.l -[A7], A3,A4 000018D8 286E 0008 movea.l A4, [A6 + 0x8] 000018DC 2054 movea.l A0, [A4] // end alternate branch 000018D0-000018DE export_408: // at 000018D0 (misaligned) fn000018D0: // (misaligned) 000018D2 0000 48E7 ori.b D0, 0xE7 000018D6 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000018DA 0008 2054 ori.b A0, 0x54 /* 'T' */ 000018DE 4228 0060 clr.b [A0 + 0x60] 000018E2 598F subq.l A7, 4 000018E4 A8D8 syscall NewRgn 000018E6 2657 movea.l A3, [A7] 000018E8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000018EC 2054 movea.l A0, [A4] 000018EE 214B 0066 move.l [A0 + 0x66], A3 000018F2 598F subq.l A7, 4 000018F4 A8D8 syscall NewRgn 000018F6 2657 movea.l A3, [A7] 000018F8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000018FC 2054 movea.l A0, [A4] 000018FE 214B 0058 move.l [A0 + 0x58], A3 00001902 598F subq.l A7, 4 00001904 A8D8 syscall NewRgn 00001906 2657 movea.l A3, [A7] 00001908 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000190C 2054 movea.l A0, [A4] 0000190E 214B 005C move.l [A0 + 0x5C], A3 00001912 2054 movea.l A0, [A4] 00001914 216E 0014 0062 move.l [A0 + 0x62], [A6 + 0x14] 0000191A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000191E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001922 2F2E 000C move.l -[A7], [A6 + 0xC] 00001926 2F0C move.l -[A7], A4 00001928 4EBA 4336 jsr [PC + 0x4336 /* 00005C60 */] 0000192C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001932 4E5E unlink A6 00001934 205F movea.l A0, [A7]+ 00001936 4FEF 0010 lea.l A7, [A7 + 0x10] 0000193A 4ED0 jmp [A0] 0000193C 9654 sub.w D3, [A4] 0000193E 4752 chk.w D3, [A2] 00001940 414E chk.w D0, A6 00001942 4450 neg.w [A0] 00001944 414D chk.w D0, A5 00001946 4F56 chk.w D7, [A6] 00001948 4945 chk.w D4, D5 0000194A 5649 addq.w A1, 3 0000194C 4557 chk.w D2, [A7] 0000194E 2E49 movea.l A7, A1 00001950 5245 addq.w D5, 1 00001952 5300 subq.b D0, 1 00001954 0000 0000 ori.b D0, 0x0 export_409: 00001958 4E56 0000 link A6, 0 0000195C 48E7 0018 movem.l -[A7], A3,A4 00001960 286E 0008 movea.l A4, [A6 + 0x8] 00001964 598F subq.l A7, 4 00001966 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000196A 2657 movea.l A3, [A7] 0000196C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001970 2054 movea.l A0, [A4] 00001972 214B 006C move.l [A0 + 0x6C], A3 00001976 486D F1E0 pea.l [A5 - 0xE20] 0000197A 2F0B move.l -[A7], A3 0000197C 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 00001980 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001984 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001988 2F2E 000C move.l -[A7], [A6 + 0xC] 0000198C 2F0C move.l -[A7], A4 0000198E 4EBA FF40 jsr [PC - 0xC0 /* 000018D0 */] 00001992 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001998 4E5E unlink A6 0000199A 205F movea.l A0, [A7]+ 0000199C 4FEF 0010 lea.l A7, [A7 + 0x10] 000019A0 4ED0 jmp [A0] 000019A2 9154 sub.w [A4], D0 000019A4 4252 clr.w [A2] 000019A6 4F57 chk.w D7, [A7] 000019A8 5345 subq.w D5, 1 000019AA 5256 addq.w [A6], 1 000019AC 4945 chk.w D4, D5 000019AE 572E 4952 subq.b [A6 + 0x4952], 3 000019B2 4553 chk.w D2, [A3] 000019B4 0000 0000 ori.b D0, 0x0 export_410: 000019B8 4E56 0000 link A6, 0 000019BC 2F0C move.l -[A7], A4 000019BE 4A2D F9A0 tst.b [A5 - 0x660] 000019C2 6710 beq +0x12 /* 000019D4 */ 000019C4 7078 moveq.l D0, 0x78 000019C6 2F00 move.l -[A7], D0 000019C8 486D 27E2 pea.l [A5 + 0x27E2 /* export_1272 */] 000019CC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000019D0 2840 movea.l A4, D0 000019D2 504F addq.w A7, 8 label000019D4: 000019D4 286E FFFC movea.l A4, [A6 - 0x4] 000019D8 4E5E unlink A6 000019DA 4E75 rts 000019DC 9649 sub.w D3, A1 000019DE 4E49 trap 9 000019E0 5455 addq.w [A5], 2 000019E2 4849 pea.l A1 000019E4 4445 neg.w D5 000019E6 4445 neg.w D5 000019E8 534B subq.w A3, 1 000019EA 544F addq.w A7, 2 000019EC 5057 addq.w [A7], 8 000019EE 494E chk.w D4, A6 000019F0 444F neg.w A7 000019F2 5700 subq.b D0, 3 000019F4 0000 0000 ori.b D0, 0x0 export_411: 000019F8 4E56 FFF4 link A6, -0x000C 000019FC 48E7 0018 movem.l -[A7], A3,A4 00001A00 286E 0008 movea.l A4, [A6 + 0x8] 00001A04 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A08 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A10 2F0C move.l -[A7], A4 00001A12 4EBA 2A24 jsr [PC + 0x2A24 /* 00004438 */] 00001A16 2054 movea.l A0, [A4] 00001A18 4228 0076 clr.b [A0 + 0x76] 00001A1C 2678 09EE movea.l A3, [0x000009EE /* GrayRgn */] 00001A20 2053 movea.l A0, [A3] 00001A22 43EE FFF4 lea.l A1, [A6 - 0xC] 00001A26 5488 addq.l A0, 2 00001A28 22D8 move.l [A1]+, [A0]+ 00001A2A 22D8 move.l [A1]+, [A0]+ 00001A2C 486E FFF4 pea.l [A6 - 0xC] 00001A30 70FF moveq.l D0, 0xFFFFFFFF 00001A32 3F00 move.w -[A7], D0 00001A34 3F00 move.w -[A7], D0 00001A36 A8A9 syscall InsetRect 00001A38 302E FFFA move.w D0, [A6 - 0x6] 00001A3C 48C0 ext.l D0 00001A3E 322E FFF6 move.w D1, [A6 - 0xA] 00001A42 48C1 ext.l D1 00001A44 9081 sub.l D0, D1 00001A46 2F00 move.l -[A7], D0 00001A48 302E FFF8 move.w D0, [A6 - 0x8] 00001A4C 48C0 ext.l D0 00001A4E 322E FFF4 move.w D1, [A6 - 0xC] 00001A52 48C1 ext.l D1 00001A54 9081 sub.l D0, D1 00001A56 2F00 move.l -[A7], D0 00001A58 7001 moveq.l D0, 0x01 00001A5A 1F00 move.b -[A7], D0 00001A5C 2F0C move.l -[A7], A4 00001A5E 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 00001A62 302E FFF6 move.w D0, [A6 - 0xA] 00001A66 48C0 ext.l D0 00001A68 2F00 move.l -[A7], D0 00001A6A 302E FFF4 move.w D0, [A6 - 0xC] 00001A6E 48C0 ext.l D0 00001A70 2F00 move.l -[A7], D0 00001A72 7001 moveq.l D0, 0x01 00001A74 1F00 move.b -[A7], D0 00001A76 2F0C move.l -[A7], A4 00001A78 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00001A7C 486E FFFC pea.l [A6 - 0x4] 00001A80 A874 syscall GetPort 00001A82 598F subq.l A7, 4 00001A84 2F0C move.l -[A7], A4 00001A86 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00001A8A 2657 movea.l A3, [A7] 00001A8C A873 syscall SetPort 00001A8E 486D FB82 pea.l [A5 - 0x47E] 00001A92 A87C syscall BackPat 00001A94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A98 A873 syscall SetPort 00001A9A 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00001AA0 4E5E unlink A6 00001AA2 205F movea.l A0, [A7]+ 00001AA4 4FEF 0010 lea.l A7, [A7 + 0x10] 00001AA8 4ED0 jmp [A0] 00001AAA 9754 sub.w [A4], D3 00001AAC 4849 pea.l A1 00001AAE 4445 neg.w D5 00001AB0 4445 neg.w D5 00001AB2 534B subq.w A3, 1 00001AB4 544F addq.w A7, 2 00001AB6 5057 addq.w [A7], 8 00001AB8 494E chk.w D4, A6 00001ABA 444F neg.w A7 00001ABC 572E 4952 subq.b [A6 + 0x4952], 3 00001AC0 4553 chk.w D2, [A3] 00001AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_412: // at 00001AC4 (misaligned) 00001AC6 0000 7000 ori.b D0, 0x0 00001ACA 2D40 000C move.l [A6 + 0xC], D0 00001ACE 4E5E unlink A6 00001AD0 2E9F move.l [A7], [A7]+ 00001AD2 4E75 rts 00001AD4 8025 or.b D0, -[A5] 00001AD6 5448 addq.w A0, 2 00001AD8 4944 chk.w D4, D4 00001ADA 4544 chk.w D2, D4 00001ADC 4553 chk.w D2, [A3] 00001ADE 4B54 chk.w D5, [A4] 00001AE0 4F50 chk.w D7, [A0] 00001AE2 5749 subq.w A1, 3 00001AE4 4E44 trap 4 00001AE6 4F57 chk.w D7, [A7] 00001AE8 2E47 movea.l A7, D7 00001AEA 4554 chk.w D2, [A4] 00001AEC 4245 clr.w D5 00001AEE 4849 pea.l A1 00001AF0 4E44 trap 4 00001AF2 5749 subq.w A1, 3 00001AF4 4E44 trap 4 00001AF6 4F57 chk.w D7, [A7] 00001AF8 5054 addq.w [A4], 8 00001AFA 5200 addq.b D0, 1 00001AFC 0000 0000 ori.b D0, 0x0 fn00001B00: 00001B00 4E56 FFEC link A6, -0x0014 00001B04 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00001B08 266E 000C movea.l A3, [A6 + 0xC] 00001B0C 286E 0008 movea.l A4, [A6 + 0x8] 00001B10 206E 0010 movea.l A0, [A6 + 0x10] 00001B14 43EE FFF8 lea.l A1, [A6 - 0x8] 00001B18 22D8 move.l [A1]+, [A0]+ 00001B1A 22D8 move.l [A1]+, [A0]+ 00001B1C 558F subq.l A7, 2 00001B1E 486E FFF8 pea.l [A6 - 0x8] 00001B22 486D F814 pea.l [A5 - 0x7EC] 00001B26 A8A6 syscall EqualRect 00001B28 4A1F tst.b [A7]+ 00001B2A 6600 01E4 bne +0x1E6 /* 00001D10 */ 00001B2E 2054 movea.l A0, [A4] 00001B30 4AA8 0074 tst.l [A0 + 0x74] 00001B34 6762 beq +0x64 /* 00001B98 */ 00001B36 206E 0010 movea.l A0, [A6 + 0x10] 00001B3A 3028 0002 move.w D0, [A0 + 0x2] 00001B3E 48C0 ext.l D0 00001B40 2F00 move.l -[A7], D0 00001B42 3010 move.w D0, [A0] 00001B44 48C0 ext.l D0 00001B46 2F00 move.l -[A7], D0 00001B48 7000 moveq.l D0, 0x00 00001B4A 1F00 move.b -[A7], D0 00001B4C 2054 movea.l A0, [A4] 00001B4E 2F28 0074 move.l -[A7], [A0 + 0x74] 00001B52 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00001B56 206E 0010 movea.l A0, [A6 + 0x10] 00001B5A 3028 0006 move.w D0, [A0 + 0x6] 00001B5E 48C0 ext.l D0 00001B60 3228 0002 move.w D1, [A0 + 0x2] 00001B64 48C1 ext.l D1 00001B66 9081 sub.l D0, D1 00001B68 2F00 move.l -[A7], D0 00001B6A 206E 0010 movea.l A0, [A6 + 0x10] 00001B6E 3028 0004 move.w D0, [A0 + 0x4] 00001B72 48C0 ext.l D0 00001B74 3210 move.w D1, [A0] 00001B76 48C1 ext.l D1 00001B78 9081 sub.l D0, D1 00001B7A 2F00 move.l -[A7], D0 00001B7C 7001 moveq.l D0, 0x01 00001B7E 1F00 move.b -[A7], D0 00001B80 2054 movea.l A0, [A4] 00001B82 2F28 0074 move.l -[A7], [A0 + 0x74] 00001B86 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 00001B8A 598F subq.l A7, 4 00001B8C 1F2E 0014 move.b -[A7], [A6 + 0x14] 00001B90 2F0C move.l -[A7], A4 00001B92 4EAD 537A jsr [A5 + 0x537A /* export_2667 */] 00001B96 584F addq.w A7, 4 label00001B98: 00001B98 0CAB 0000 0400 0004 cmpi.l [A3 + 0x4], 0x400 00001BA0 6208 bhi +0xA /* 00001BAA */ 00001BA2 2054 movea.l A0, [A4] 00001BA4 216B 0004 00B4 move.l [A0 + 0xB4], [A3 + 0x4] label00001BAA: 00001BAA 4AAB 0008 tst.l [A3 + 0x8] 00001BAE 675C beq +0x5E /* 00001C0C */ 00001BB0 558F subq.l A7, 2 00001BB2 486E FFF4 pea.l [A6 - 0xC] 00001BB6 7000 moveq.l D0, 0x00 00001BB8 3F00 move.w -[A7], D0 00001BBA 7001 moveq.l D0, 0x01 00001BBC AAA3 syscall CodecDispatch 00001BBE 3E1F move.w D7, [A7]+ 00001BC0 664A bne +0x4C /* 00001C0C */ 00001BC2 4AAE FFF4 tst.l [A6 - 0xC] 00001BC6 6744 beq +0x46 /* 00001C0C */ 00001BC8 4247 clr.w D7 00001BCA 6032 bra +0x34 /* 00001BFE */ label00001BCC: 00001BCC 48C7 ext.l D7 00001BCE 206E FFF4 movea.l A0, [A6 - 0xC] 00001BD2 2007 move.l D0, D7 00001BD4 2200 move.l D1, D0 00001BD6 C0FC 002C mulu.w D0, 0x2C /* ',' */ 00001BDA 4841 swap.w D1 00001BDC C2FC 002C mulu.w D1, 0x2C /* ',' */ 00001BE0 4841 swap.w D1 00001BE2 4241 clr.w D1 00001BE4 D081 add.l D0, D1 00001BE6 222B 0008 move.l D1, [A3 + 0x8] 00001BEA B2B0 0806 cmp.l D1, [A0 + D0 + 0x6] 00001BEE 660A bne +0xC /* 00001BFA */ 00001BF0 2054 movea.l A0, [A4] 00001BF2 216B 0008 00B8 move.l [A0 + 0xB8], [A3 + 0x8] 00001BF8 600C bra +0xE /* 00001C06 */ label00001BFA: 00001BFA 3007 move.w D0, D7 00001BFC 5247 addq.w D7, 1 label00001BFE: 00001BFE 206E FFF4 movea.l A0, [A6 - 0xC] 00001C02 BE50 cmp.w D7, [A0] 00001C04 6DC6 blt -0x38 /* 00001BCC */ label00001C06: 00001C06 206E FFF4 movea.l A0, [A6 - 0xC] 00001C0A A01F syscall DisposPtr/DisposePtr label00001C0C: 00001C0C 4A6B 000C tst.w [A3 + 0xC] 00001C10 6728 beq +0x2A /* 00001C3A */ 00001C12 4247 clr.w D7 00001C14 7607 moveq.l D3, 0x07 00001C16 601E bra +0x20 /* 00001C36 */ label00001C18: 00001C18 41ED EDD0 lea.l A0, [A5 - 0x1230] 00001C1C 1030 7000 move.b D0, [A0 + D7.w] 00001C20 4880 ext.w D0 00001C22 B06B 000C cmp.w D0, [A3 + 0xC] 00001C26 660A bne +0xC /* 00001C32 */ 00001C28 2054 movea.l A0, [A4] 00001C2A 316B 000C 00BC move.w [A0 + 0xBC], [A3 + 0xC] 00001C30 6008 bra +0xA /* 00001C3A */ label00001C32: 00001C32 3007 move.w D0, D7 00001C34 5247 addq.w D7, 1 label00001C36: 00001C36 B647 cmp.w D3, D7 00001C38 6EDE bgt -0x20 /* 00001C18 */ label00001C3A: 00001C3A 4AAB 000E tst.l [A3 + 0xE] 00001C3E 6716 beq +0x18 /* 00001C56 */ 00001C40 2054 movea.l A0, [A4] 00001C42 216B 000E 00BE move.l [A0 + 0xBE], [A3 + 0xE] 00001C48 2F2B 000E move.l -[A7], [A3 + 0xE] 00001C4C 2054 movea.l A0, [A4] 00001C4E 2F28 0084 move.l -[A7], [A0 + 0x84] 00001C52 4EAD 535A jsr [A5 + 0x535A /* export_2663 */] label00001C56: 00001C56 2054 movea.l A0, [A4] 00001C58 2153 00B0 move.l [A0 + 0xB0], [A3] 00001C5C 2054 movea.l A0, [A4] 00001C5E 216B 0012 00C2 move.l [A0 + 0xC2], [A3 + 0x12] 00001C64 2054 movea.l A0, [A4] 00001C66 216B 0016 00C6 move.l [A0 + 0xC6], [A3 + 0x16] 00001C6C 2054 movea.l A0, [A4] 00001C6E 216B 001A 00CA move.l [A0 + 0xCA], [A3 + 0x1A] 00001C74 2054 movea.l A0, [A4] 00001C76 216B 001E 00CE move.l [A0 + 0xCE], [A3 + 0x1E] 00001C7C 2054 movea.l A0, [A4] 00001C7E 2D48 FFF0 move.l [A6 - 0x10], A0 00001C82 598F subq.l A7, 4 00001C84 2054 movea.l A0, [A4] 00001C86 2F28 0084 move.l -[A7], [A0 + 0x84] 00001C8A 4EAD 5322 jsr [A5 + 0x5322 /* export_2656 */] 00001C8E 206E FFF0 movea.l A0, [A6 - 0x10] 00001C92 3028 00D2 move.w D0, [A0 + 0xD2] 00001C96 48C0 ext.l D0 00001C98 B09F cmp.l D0, [A7]+ 00001C9A 671C beq +0x1E /* 00001CB8 */ 00001C9C 2054 movea.l A0, [A4] 00001C9E 70FF moveq.l D0, 0xFFFFFFFF 00001CA0 2140 00D8 move.l [A0 + 0xD8], D0 00001CA4 598F subq.l A7, 4 00001CA6 2054 movea.l A0, [A4] 00001CA8 2F28 0084 move.l -[A7], [A0 + 0x84] 00001CAC 4EAD 5322 jsr [A5 + 0x5322 /* export_2656 */] 00001CB0 201F move.l D0, [A7]+ 00001CB2 2054 movea.l A0, [A4] 00001CB4 3140 00D2 move.w [A0 + 0xD2], D0 label00001CB8: 00001CB8 2054 movea.l A0, [A4] 00001CBA 2F28 00D8 move.l -[A7], [A0 + 0xD8] 00001CBE 2F28 0084 move.l -[A7], [A0 + 0x84] 00001CC2 4EAD 533A jsr [A5 + 0x533A /* export_2659 */] 00001CC6 2054 movea.l A0, [A4] 00001CC8 2D48 FFEC move.l [A6 - 0x14], A0 00001CCC 598F subq.l A7, 4 00001CCE 2054 movea.l A0, [A4] 00001CD0 2F28 0084 move.l -[A7], [A0 + 0x84] 00001CD4 4EAD 532A jsr [A5 + 0x532A /* export_2657 */] 00001CD8 206E FFEC movea.l A0, [A6 - 0x14] 00001CDC 3028 00D4 move.w D0, [A0 + 0xD4] 00001CE0 48C0 ext.l D0 00001CE2 B09F cmp.l D0, [A7]+ 00001CE4 671C beq +0x1E /* 00001D02 */ 00001CE6 2054 movea.l A0, [A4] 00001CE8 70FF moveq.l D0, 0xFFFFFFFF 00001CEA 2140 00DC move.l [A0 + 0xDC], D0 00001CEE 598F subq.l A7, 4 00001CF0 2054 movea.l A0, [A4] 00001CF2 2F28 0084 move.l -[A7], [A0 + 0x84] 00001CF6 4EAD 532A jsr [A5 + 0x532A /* export_2657 */] 00001CFA 201F move.l D0, [A7]+ 00001CFC 2054 movea.l A0, [A4] 00001CFE 3140 00D4 move.w [A0 + 0xD4], D0 label00001D02: 00001D02 2054 movea.l A0, [A4] 00001D04 2F28 00DC move.l -[A7], [A0 + 0xDC] 00001D08 2F28 0084 move.l -[A7], [A0 + 0x84] 00001D0C 4EAD 5332 jsr [A5 + 0x5332 /* export_2658 */] label00001D10: 00001D10 4CEE 1888 FFDC movem.l D3,D7,A3,A4, [A6 - 0x24] 00001D16 4E5E unlink A6 00001D18 205F movea.l A0, [A7]+ 00001D1A 4FEF 000E lea.l A7, [A7 + 0xE] 00001D1E 4ED0 jmp [A0] 00001D20 9A54 sub.w D5, [A4] 00001D22 4752 chk.w D3, [A2] 00001D24 4142 chk.w D0, D2 00001D26 4245 clr.w D5 00001D28 5244 addq.w D4, 1 00001D2A 4F43 chk.w D7, D3 00001D2C 554D subq.w A5, 2 00001D2E 454E chk.w D2, A6 00001D30 542E 494E addq.b [A6 + 0x494E], 2 00001D34 4954 chk.w D4, [A4] 00001D36 5052 addq.w [A2], 8 00001D38 4546 chk.w D2, D6 00001D3A 5300 subq.b D0, 1 00001D3C 0000 0000 ori.b D0, 0x0 export_413: 00001D40 4E56 FCA6 link A6, -0x035A 00001D44 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001D48 47EE FDAA lea.l A3, [A6 - 0x256] 00001D4C 3E2E 000C move.w D7, [A6 + 0xC] 00001D50 286E 0008 movea.l A4, [A6 + 0x8] 00001D54 4213 clr.b [A3] 00001D56 2F0B move.l -[A7], A3 00001D58 3F3C 00FA move.w -[A7], 0xFA 00001D5C 7008 moveq.l D0, 0x08 00001D5E 3F00 move.w -[A7], D0 00001D60 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001D64 558F subq.l A7, 2 00001D66 2F0B move.l -[A7], A3 00001D68 486E FCA6 pea.l [A6 - 0x35A] 00001D6C 486E FCA8 pea.l [A6 - 0x358] 00001D70 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 00001D74 4A1F tst.b [A7]+ 00001D76 6726 beq +0x28 /* 00001D9E */ 00001D78 302D F578 move.w D0, [A5 - 0xA88] 00001D7C 48C0 ext.l D0 00001D7E 2F00 move.l -[A7], D0 00001D80 486E FCAA pea.l [A6 - 0x356] 00001D84 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00001D88 558F subq.l A7, 2 00001D8A 2F0B move.l -[A7], A3 00001D8C 486E FCAA pea.l [A6 - 0x356] 00001D90 3F2E FCA6 move.w -[A7], [A6 - 0x35A] 00001D94 3F2E FCA8 move.w -[A7], [A6 - 0x358] 00001D98 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001D9C 544F addq.w A7, 2 label00001D9E: 00001D9E 2054 movea.l A0, [A4] 00001DA0 3147 0060 move.w [A0 + 0x60], D7 00001DA4 2054 movea.l A0, [A4] 00001DA6 4228 0062 clr.b [A0 + 0x62] 00001DAA 0C47 0028 cmpi.w D7, 0x28 /* '(' */ 00001DAE 662C bne +0x2E /* 00001DDC */ 00001DB0 558F subq.l A7, 2 00001DB2 3F07 move.w -[A7], D7 00001DB4 486E FEAA pea.l [A6 - 0x156] 00001DB8 2F0C move.l -[A7], A4 00001DBA 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */] 00001DBE 4A1F tst.b [A7]+ 00001DC0 6710 beq +0x12 /* 00001DD2 */ 00001DC2 3F07 move.w -[A7], D7 00001DC4 486E FEAA pea.l [A6 - 0x156] 00001DC8 2F0C move.l -[A7], A4 00001DCA 4EBA 1EDC jsr [PC + 0x1EDC /* 00003CA8 */] 00001DCE 6000 0096 bra +0x98 /* 00001E66 */ label00001DD2: 00001DD2 2054 movea.l A0, [A4] 00001DD4 4A28 0062 tst.b [A0 + 0x62] 00001DD8 6700 008C beq +0x8E /* 00001E66 */ label00001DDC: 00001DDC 598F subq.l A7, 4 00001DDE 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00001DE4 3F3C 012C move.w -[A7], 0x12C 00001DE8 4EAD 353A jsr [A5 + 0x353A /* export_1699 */] 00001DEC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001DF0 2054 movea.l A0, [A4] 00001DF2 4228 0051 clr.b [A0 + 0x51] 00001DF6 2054 movea.l A0, [A4] 00001DF8 4228 004F clr.b [A0 + 0x4F] 00001DFC 2054 movea.l A0, [A4] 00001DFE 4228 0050 clr.b [A0 + 0x50] 00001E02 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E06 486D F238 pea.l [A5 - 0xDC8] 00001E0A 2F0B move.l -[A7], A3 00001E0C 486D 0D22 pea.l [A5 + 0xD22 /* export_416 */] 00001E10 486E FFB2 pea.l [A6 - 0x4E] 00001E14 3F3C 012C move.w -[A7], 0x12C 00001E18 7000 moveq.l D0, 0x00 00001E1A 2F00 move.l -[A7], D0 00001E1C 3F3C 0003 move.w -[A7], 0x3 00001E20 A9EA syscall Pack3 00001E22 4A2E FFB2 tst.b [A6 - 0x4E] 00001E26 673E beq +0x40 /* 00001E66 */ 00001E28 206D F93C movea.l A0, [A5 - 0x6C4] 00001E2C 2050 movea.l A0, [A0] 00001E2E 2C28 000A move.l D6, [A0 + 0xA] 00001E32 3F07 move.w -[A7], D7 00001E34 2F0C move.l -[A7], A4 00001E36 4EBA 1CB8 jsr [PC + 0x1CB8 /* 00003AF0 */] 00001E3A 206D F93C movea.l A0, [A5 - 0x6C4] 00001E3E 2050 movea.l A0, [A0] 00001E40 BCA8 000A cmp.l D6, [A0 + 0xA] 00001E44 6420 bcc +0x22 /* 00001E66 */ 00001E46 598F subq.l A7, 4 00001E48 2F2D F93C move.l -[A7], [A5 - 0x6C4] 00001E4C 4EAD 189A jsr [A5 + 0x189A /* export_783 */] 00001E50 285F movea.l A4, [A7]+ 00001E52 486E FFBC pea.l [A6 - 0x44] 00001E56 2F0C move.l -[A7], A4 00001E58 4EAD 2D2A jsr [A5 + 0x2D2A /* export_1441 */] 00001E5C 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001E60 2F0C move.l -[A7], A4 00001E62 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */] label00001E66: 00001E66 4CEE 18C0 FC96 movem.l D6,D7,A3,A4, [A6 - 0x36A] 00001E6C 4E5E unlink A6 00001E6E 205F movea.l A0, [A7]+ 00001E70 5C4F addq.w A7, 6 00001E72 4ED0 jmp [A0] 00001E74 9954 sub.w [A4], D4 00001E76 4D4F chk.w D6, A7 00001E78 5649 addq.w A1, 3 00001E7A 4541 chk.w D2, D1 00001E7C 5050 addq.w [A0], 8 00001E7E 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00001E82 5449 addq.w A1, 2 00001E84 4F4E chk.w D7, A6 00001E86 2E4F movea.l A7, A7 00001E88 5045 addq.w D5, 8 00001E8A 4E4E trap 14 00001E8C 4557 chk.w D2, [A7] 00001E8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_414: // at 00001E90 (misaligned) 00001E92 0000 48E7 ori.b D0, 0xE7 00001E96 0118 btst [A0]+, D0 00001E98 266E 0014 movea.l A3, [A6 + 0x14] 00001E9C 286E 0020 movea.l A4, [A6 + 0x20] 00001EA0 3E2E 0024 move.w D7, [A6 + 0x24] 00001EA4 3F07 move.w -[A7], D7 00001EA6 2F0C move.l -[A7], A4 00001EA8 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001EAC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001EB0 2F0B move.l -[A7], A3 00001EB2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001EB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EBE 4EBA 1ED0 jsr [PC + 0x1ED0 /* 00003D90 */] 00001EC2 0C47 0028 cmpi.w D7, 0x28 /* '(' */ 00001EC6 6608 bne +0xA /* 00001ED0 */ 00001EC8 203C 0000 012F move.l D0, 0x12F 00001ECE 6006 bra +0x8 /* 00001ED6 */ label00001ED0: 00001ED0 203C 0000 012D move.l D0, 0x12D label00001ED6: 00001ED6 3880 move.w [A4], D0 00001ED8 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */] 00001EDC 2688 move.l [A3], A0 00001EDE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001EE4 4E5E unlink A6 00001EE6 205F movea.l A0, [A7]+ 00001EE8 4FEF 001E lea.l A7, [A7 + 0x1E] 00001EEC 4ED0 jmp [A0] 00001EEE 9C54 sub.w D6, [A4] 00001EF0 4D4F chk.w D6, A7 00001EF2 5649 addq.w A1, 3 00001EF4 4541 chk.w D2, D1 00001EF6 5050 addq.w [A0], 8 00001EF8 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00001EFC 5449 addq.w A1, 2 00001EFE 4F4E chk.w D7, A6 00001F00 2E53 movea.l A7, [A3] 00001F02 4647 not.w D7 00001F04 4554 chk.w D2, [A4] 00001F06 5041 addq.w D1, 8 00001F08 524D addq.w A5, 1 00001F0A 5300 subq.b D0, 1 00001F0C 0000 0000 ori.b D0, 0x0 export_415: 00001F10 4E56 FFA0 link A6, -0x0060 00001F14 48E7 0118 movem.l -[A7], D7,A3,A4 00001F18 286E 0008 movea.l A4, [A6 + 0x8] 00001F1C 7000 moveq.l D0, 0x00 00001F1E A122 syscall NewHandle, flags=1 00001F20 2648 movea.l A3, A0 00001F22 2F0B move.l -[A7], A3 00001F24 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001F28 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001F2C 486E FFA0 pea.l [A6 - 0x60] 00001F30 486E FFAE pea.l [A6 - 0x52] 00001F34 486E FFA6 pea.l [A6 - 0x5A] 00001F38 486E FFAA pea.l [A6 - 0x56] 00001F3C 486E FFA2 pea.l [A6 - 0x5E] 00001F40 2F0B move.l -[A7], A3 00001F42 2F0C move.l -[A7], A4 00001F44 4EAD 2A32 jsr [A5 + 0x2A32 /* export_1346 */] 00001F48 598F subq.l A7, 4 00001F4A 2F0B move.l -[A7], A3 00001F4C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001F50 201F move.l D0, [A7]+ 00001F52 7204 moveq.l D1, 0x04 00001F54 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00001F58 3E00 move.w D7, D0 00001F5A 660C bne +0xE /* 00001F68 */ 00001F5C 7EFF moveq.l D7, 0xFFFFFFFF 00001F5E 41EE FFB2 lea.l A0, [A6 - 0x4E] 00001F62 2D48 FFB2 move.l [A6 - 0x4E], A0 00001F66 600A bra +0xC /* 00001F72 */ label00001F68: 00001F68 2F0B move.l -[A7], A3 00001F6A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001F6E 2D53 FFB2 move.l [A6 - 0x4E], [A3] label00001F72: 00001F72 2F0C move.l -[A7], A4 00001F74 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */] 00001F78 422E FFC0 clr.b [A6 - 0x40] 00001F7C 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001F80 2254 movea.l A1, [A4] 00001F82 2348 0052 move.l [A1 + 0x52], A0 00001F86 2054 movea.l A0, [A4] 00001F88 4AA8 0056 tst.l [A0 + 0x56] 00001F8C 670E beq +0x10 /* 00001F9C */ 00001F8E 2068 0056 movea.l A0, [A0 + 0x56] 00001F92 A023 syscall DisposHandle/DisposeHandle 00001F94 2054 movea.l A0, [A4] 00001F96 7000 moveq.l D0, 0x00 00001F98 2140 0056 move.l [A0 + 0x56], D0 label00001F9C: 00001F9C 2054 movea.l A0, [A4] 00001F9E 7000 moveq.l D0, 0x00 00001FA0 2140 005A move.l [A0 + 0x5A], D0 00001FA4 2054 movea.l A0, [A4] 00001FA6 4268 005E clr.w [A0 + 0x5E] 00001FAA 2054 movea.l A0, [A4] 00001FAC 4228 0051 clr.b [A0 + 0x51] 00001FB0 2054 movea.l A0, [A4] 00001FB2 4228 004F clr.b [A0 + 0x4F] 00001FB6 2054 movea.l A0, [A4] 00001FB8 4228 0050 clr.b [A0 + 0x50] 00001FBC 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001FC0 7000 moveq.l D0, 0x00 00001FC2 2F00 move.l -[A7], D0 00001FC4 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00001FC8 3F07 move.w -[A7], D7 00001FCA 206E FFB2 movea.l A0, [A6 - 0x4E] 00001FCE 2F08 move.l -[A7], A0 00001FD0 2F2E FFAA move.l -[A7], [A6 - 0x56] 00001FD4 486E FFB6 pea.l [A6 - 0x4A] 00001FD8 3F2E FFA0 move.w -[A7], [A6 - 0x60] 00001FDC 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00001FE0 3F3C 0004 move.w -[A7], 0x4 00001FE4 A9EA syscall Pack3 00001FE6 598F subq.l A7, 4 00001FE8 2F0B move.l -[A7], A3 00001FEA 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00001FEE 265F movea.l A3, [A7]+ 00001FF0 4A2E FFB6 tst.b [A6 - 0x4A] 00001FF4 6732 beq +0x34 /* 00002028 */ 00001FF6 206E 000C movea.l A0, [A6 + 0xC] 00001FFA 30AE FFBC move.w [A0], [A6 - 0x44] 00001FFE 206E 000C movea.l A0, [A6 + 0xC] 00002002 216E FFB8 0002 move.l [A0 + 0x2], [A6 - 0x48] 00002008 206E 000C movea.l A0, [A6 + 0xC] 0000200C 316E FFBE 0006 move.w [A0 + 0x6], [A6 - 0x42] 00002012 41EE FFC0 lea.l A0, [A6 - 0x40] 00002016 226E 000C movea.l A1, [A6 + 0xC] 0000201A 5089 addq.l A1, 8 0000201C 7000 moveq.l D0, 0x00 0000201E 102E FFC0 move.b D0, [A6 - 0x40] 00002022 5240 addq.w D0, 1 00002024 48C0 ext.l D0 00002026 A02E syscall BlockMove/BlockMoveData label00002028: 00002028 1D6E FFB6 0012 move.b [A6 + 0x12], [A6 - 0x4A] 0000202E 4CEE 1880 FF94 movem.l D7,A3,A4, [A6 - 0x6C] 00002034 4E5E unlink A6 00002036 205F movea.l A0, [A7]+ 00002038 4FEF 000A lea.l A7, [A7 + 0xA] 0000203C 4ED0 jmp [A0] 0000203E 8020 or.b D0, -[A0] 00002040 544D addq.w A5, 2 00002042 4F56 chk.w D7, [A6] 00002044 4945 chk.w D4, D5 00002046 4150 chk.w D0, [A0] 00002048 504C addq.w A4, 8 0000204A 4943 chk.w D4, D3 0000204C 4154 chk.w D0, [A4] 0000204E 494F chk.w D4, A7 00002050 4E2E .invalid // invalid opcode 4 00002052 4348 chk.w D1, A0 00002054 4F4F chk.w D7, A7 00002056 5345 subq.w D5, 1 00002058 444F neg.w A7 0000205A 4355 chk.w D1, [A5] 0000205C 4D45 chk.w D6, D5 0000205E 4E54 0000 link A4, 0 00002062 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002064-00002068 fn00002064: 00002064 4E56 FFF0 link A6, -0x0010 // end alternate branch 00002064-00002068 fn00002064: // (misaligned) 00002066 FFF0 .invalid <> 00002068 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000206C 382E 000E move.w D4, [A6 + 0xE] 00002070 3E2E 0014 move.w D7, [A6 + 0x14] 00002074 266E 0010 movea.l A3, [A6 + 0x10] 00002078 286E 0008 movea.l A4, [A6 + 0x8] 0000207C 2054 movea.l A0, [A4] 0000207E 7000 moveq.l D0, 0x00 00002080 1028 004F move.b D0, [A0 + 0x4F] 00002084 4A80 tst.l D0 00002086 664A bne +0x4C /* 000020D2 */ 00002088 558F subq.l A7, 2 0000208A 2F0C move.l -[A7], A4 0000208C 4EAD 3A52 jsr [A5 + 0x3A52 /* export_1862 */] 00002090 7000 moveq.l D0, 0x00 00002092 101F move.b D0, [A7]+ 00002094 0C40 0001 cmpi.w D0, 0x1 00002098 6606 bne +0x8 /* 000020A0 */ 0000209A 302E 000C move.w D0, [A6 + 0xC] 0000209E 6002 bra +0x4 /* 000020A2 */ label000020A0: 000020A0 3004 move.w D0, D4 label000020A2: 000020A2 3A00 move.w D5, D0 000020A4 2F0B move.l -[A7], A3 000020A6 3F05 move.w -[A7], D5 000020A8 486E FFFC pea.l [A6 - 0x4] 000020AC 486E FFF8 pea.l [A6 - 0x8] 000020B0 486E FFF0 pea.l [A6 - 0x10] 000020B4 A98D syscall GetDialogItem/GetDItem 000020B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000020BA 7001 moveq.l D0, 0x01 000020BC 3F00 move.w -[A7], D0 000020BE A963 syscall SetControlValue/SetCtlValue 000020C0 2054 movea.l A0, [A4] 000020C2 117C 0001 004F move.b [A0 + 0x4F], 0x1 000020C8 2F0B move.l -[A7], A3 000020CA 7001 moveq.l D0, 0x01 000020CC 3F00 move.w -[A7], D0 000020CE 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */] label000020D2: 000020D2 2054 movea.l A0, [A4] 000020D4 4A28 0050 tst.b [A0 + 0x50] 000020D8 6618 bne +0x1A /* 000020F2 */ 000020DA 4A2B 006E tst.b [A3 + 0x6E] 000020DE 6712 beq +0x14 /* 000020F2 */ 000020E0 2F0B move.l -[A7], A3 000020E2 7001 moveq.l D0, 0x01 000020E4 3F00 move.w -[A7], D0 000020E6 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */] 000020EA 2054 movea.l A0, [A4] 000020EC 117C 0001 0050 move.b [A0 + 0x50], 0x1 label000020F2: 000020F2 4246 clr.w D6 000020F4 B847 cmp.w D4, D7 000020F6 661C bne +0x1E /* 00002114 */ 000020F8 558F subq.l A7, 2 000020FA 2F0C move.l -[A7], A4 000020FC 4EAD 3A62 jsr [A5 + 0x3A62 /* export_1864 */] 00002100 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00002104 3A04 move.w D5, D4 00002106 3C2E 000C move.w D6, [A6 + 0xC] 0000210A 2054 movea.l A0, [A4] 0000210C 117C 0001 0051 move.b [A0 + 0x51], 0x1 00002112 6034 bra +0x36 /* 00002148 */ label00002114: 00002114 BE6E 000C cmp.w D7, [A6 + 0xC] 00002118 6616 bne +0x18 /* 00002130 */ 0000211A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002120 3A2E 000C move.w D5, [A6 + 0xC] 00002124 3C04 move.w D6, D4 00002126 2054 movea.l A0, [A4] 00002128 117C 0001 0051 move.b [A0 + 0x51], 0x1 0000212E 6018 bra +0x1A /* 00002148 */ label00002130: 00002130 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00002134 6612 bne +0x14 /* 00002148 */ 00002136 2054 movea.l A0, [A4] 00002138 7028 moveq.l D0, 0x28 0000213A B068 0060 cmp.w D0, [A0 + 0x60] 0000213E 6608 bne +0xA /* 00002148 */ 00002140 117C 0001 0062 move.b [A0 + 0x62], 0x1 00002146 7E02 moveq.l D7, 0x02 label00002148: 00002148 4A46 tst.w D6 0000214A 674E beq +0x50 /* 0000219A */ 0000214C 2F0B move.l -[A7], A3 0000214E 3F05 move.w -[A7], D5 00002150 486E FFFC pea.l [A6 - 0x4] 00002154 486E FFF8 pea.l [A6 - 0x8] 00002158 486E FFF0 pea.l [A6 - 0x10] 0000215C A98D syscall GetDialogItem/GetDItem 0000215E 558F subq.l A7, 2 00002160 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002164 A960 syscall GetControlValue/GetCtlValue 00002166 4A5F tst.w [A7]+ 00002168 6630 bne +0x32 /* 0000219A */ 0000216A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000216E 7001 moveq.l D0, 0x01 00002170 3F00 move.w -[A7], D0 00002172 A963 syscall SetControlValue/SetCtlValue 00002174 2F0B move.l -[A7], A3 00002176 3F06 move.w -[A7], D6 00002178 486E FFFC pea.l [A6 - 0x4] 0000217C 486E FFF8 pea.l [A6 - 0x8] 00002180 486E FFF0 pea.l [A6 - 0x10] 00002184 A98D syscall GetDialogItem/GetDItem 00002186 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000218A 7000 moveq.l D0, 0x00 0000218C 3F00 move.w -[A7], D0 0000218E A963 syscall SetControlValue/SetCtlValue 00002190 1F2E FFFF move.b -[A7], [A6 - 0x1] 00002194 2F0C move.l -[A7], A4 00002196 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */] label0000219A: 0000219A 3D47 0016 move.w [A6 + 0x16], D7 0000219E 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28] 000021A4 4E5E unlink A6 000021A6 205F movea.l A0, [A7]+ 000021A8 4FEF 000E lea.l A7, [A7 + 0xE] 000021AC 4ED0 jmp [A0] 000021AE 8022 or.b D0, -[A2] 000021B0 544D addq.w A5, 2 000021B2 4F56 chk.w D7, [A6] 000021B4 4945 chk.w D4, D5 000021B6 4150 chk.w D0, [A0] 000021B8 504C addq.w A4, 8 000021BA 4943 chk.w D4, D3 000021BC 4154 chk.w D0, [A4] 000021BE 494F chk.w D4, A7 000021C0 4E2E .invalid // invalid opcode 4 000021C2 4841 swap.w D1 000021C4 4E44 trap 4 000021C6 4C45 4649 movem.l D0,D3,D6,A1,A2,A6, D5 000021CA 4C45 4449 movem.l D0,D3,D6,A2,A6, D5 000021CE 414C chk.w D0, A4 000021D0 4F47 chk.w D7, D7 000021D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000021D4-000021D8 fn000021D4: 000021D4 4E56 FFF2 link A6, -0x000E // end alternate branch 000021D4-000021D8 fn000021D4: // (misaligned) 000021D6 FFF2 .invalid <> 000021D8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000021DC 266E 000C movea.l A3, [A6 + 0xC] 000021E0 286E 0008 movea.l A4, [A6 + 0x8] 000021E4 2054 movea.l A0, [A4] 000021E6 4A28 0051 tst.b [A0 + 0x51] 000021EA 6600 0150 bne +0x152 /* 0000233C */ 000021EE 2068 0052 movea.l A0, [A0 + 0x52] 000021F2 7000 moveq.l D0, 0x00 000021F4 1028 000A move.b D0, [A0 + 0xA] 000021F8 4A80 tst.l D0 000021FA 6700 0140 beq +0x142 /* 0000233C */ 000021FE 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00002202 48C0 ext.l D0 00002204 4480 neg.l D0 00002206 3C00 move.w D6, D0 00002208 2E38 0398 move.l D7, [0x00000398 /* CurDirStore */] 0000220C 2054 movea.l A0, [A4] 0000220E BEA8 005A cmp.l D7, [A0 + 0x5A] 00002212 6630 bne +0x32 /* 00002244 */ 00002214 BC68 005E cmp.w D6, [A0 + 0x5E] 00002218 662A bne +0x2C /* 00002244 */ 0000221A 4AA8 0056 tst.l [A0 + 0x56] 0000221E 6724 beq +0x26 /* 00002244 */ 00002220 558F subq.l A7, 2 00002222 2054 movea.l A0, [A4] 00002224 2068 0052 movea.l A0, [A0 + 0x52] 00002228 4868 000A pea.l [A0 + 0xA] 0000222C 2054 movea.l A0, [A4] 0000222E 2068 0056 movea.l A0, [A0 + 0x56] 00002232 2F10 move.l -[A7], [A0] 00002234 7000 moveq.l D0, 0x00 00002236 1F00 move.b -[A7], D0 00002238 1F00 move.b -[A7], D0 0000223A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000223E 4A1F tst.b [A7]+ 00002240 6600 00FA bne +0xFC /* 0000233C */ label00002244: 00002244 2054 movea.l A0, [A4] 00002246 2147 005A move.l [A0 + 0x5A], D7 0000224A 2054 movea.l A0, [A4] 0000224C 3146 005E move.w [A0 + 0x5E], D6 00002250 2054 movea.l A0, [A4] 00002252 4AA8 0056 tst.l [A0 + 0x56] 00002256 6706 beq +0x8 /* 0000225E */ 00002258 2068 0056 movea.l A0, [A0 + 0x56] 0000225C A023 syscall DisposHandle/DisposeHandle label0000225E: 0000225E 598F subq.l A7, 4 00002260 2054 movea.l A0, [A4] 00002262 2068 0052 movea.l A0, [A0 + 0x52] 00002266 4868 000A pea.l [A0 + 0xA] 0000226A A906 syscall NewString 0000226C 2054 movea.l A0, [A4] 0000226E 215F 0056 move.l [A0 + 0x56], [A7]+ 00002272 558F subq.l A7, 2 00002274 3F06 move.w -[A7], D6 00002276 2F07 move.l -[A7], D7 00002278 2054 movea.l A0, [A4] 0000227A 2068 0052 movea.l A0, [A0 + 0x52] 0000227E 4868 000A pea.l [A0 + 0xA] 00002282 7001 moveq.l D0, 0x01 00002284 1F00 move.b -[A7], D0 00002286 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000228A 3A1F move.w D5, [A7]+ 0000228C 0C45 FFFF cmpi.w D5, 0xFFFF 00002290 6700 00AA beq +0xAC /* 0000233C */ 00002294 598F subq.l A7, 4 00002296 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 0000229C 3F3C 0080 move.w -[A7], 0x80 000022A0 A81F syscall Get1Resource 000022A2 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000022A6 6700 008A beq +0x8C /* 00002332 */ 000022AA 206E FFFC movea.l A0, [A6 - 0x4] 000022AE 2050 movea.l A0, [A0] 000022B0 2E10 move.l D7, [A0] 000022B2 206E FFFC movea.l A0, [A6 - 0x4] 000022B6 2050 movea.l A0, [A0] 000022B8 1C28 0008 move.b D6, [A0 + 0x8] 000022BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022C0 A9A3 syscall ReleaseResource 000022C2 7003 moveq.l D0, 0x03 000022C4 B087 cmp.l D0, D7 000022C6 666A bne +0x6C /* 00002332 */ 000022C8 7000 moveq.l D0, 0x00 000022CA 1006 move.b D0, D6 000022CC 0C40 0001 cmpi.w D0, 0x1 000022D0 6606 bne +0x8 /* 000022D8 */ 000022D2 780C moveq.l D4, 0x0C 000022D4 7E0B moveq.l D7, 0x0B 000022D6 600E bra +0x10 /* 000022E6 */ label000022D8: 000022D8 558F subq.l A7, 2 000022DA 2F0C move.l -[A7], A4 000022DC 4EAD 3A62 jsr [A5 + 0x3A62 /* export_1864 */] 000022E0 1C1F move.b D6, [A7]+ 000022E2 780B moveq.l D4, 0x0B 000022E4 7E0C moveq.l D7, 0x0C label000022E6: 000022E6 1F06 move.b -[A7], D6 000022E8 2F0C move.l -[A7], A4 000022EA 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */] 000022EE 2F0B move.l -[A7], A3 000022F0 3F04 move.w -[A7], D4 000022F2 486E FFF2 pea.l [A6 - 0xE] 000022F6 486E FFFC pea.l [A6 - 0x4] 000022FA 486E FFF4 pea.l [A6 - 0xC] 000022FE A98D syscall GetDialogItem/GetDItem 00002300 558F subq.l A7, 2 00002302 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002306 A960 syscall GetControlValue/GetCtlValue 00002308 4A5F tst.w [A7]+ 0000230A 6626 bne +0x28 /* 00002332 */ 0000230C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002310 7001 moveq.l D0, 0x01 00002312 3F00 move.w -[A7], D0 00002314 A963 syscall SetControlValue/SetCtlValue 00002316 2F0B move.l -[A7], A3 00002318 3F07 move.w -[A7], D7 0000231A 486E FFF2 pea.l [A6 - 0xE] 0000231E 486E FFFC pea.l [A6 - 0x4] 00002322 486E FFF4 pea.l [A6 - 0xC] 00002326 A98D syscall GetDialogItem/GetDItem 00002328 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000232C 7000 moveq.l D0, 0x00 0000232E 3F00 move.w -[A7], D0 00002330 A963 syscall SetControlValue/SetCtlValue label00002332: 00002332 558F subq.l A7, 2 00002334 3F05 move.w -[A7], D5 00002336 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000233A 544F addq.w A7, 2 label0000233C: 0000233C 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26] 00002342 4E5E unlink A6 00002344 205F movea.l A0, [A7]+ 00002346 4FEF 000A lea.l A7, [A7 + 0xA] 0000234A 4ED0 jmp [A0] 0000234C 802B 544D or.b D0, [A3 + 0x544D] 00002350 4F56 chk.w D7, [A6] 00002352 4945 chk.w D4, D5 00002354 4150 chk.w D0, [A0] 00002356 504C addq.w A4, 8 00002358 4943 chk.w D4, D3 0000235A 4154 chk.w D0, [A4] 0000235C 494F chk.w D4, A7 0000235E 4E2E .invalid // invalid opcode 4 00002360 534F subq.w A7, 1 00002362 4E4F trap 15 00002364 4648 not.w A0 00002366 414E chk.w D0, A6 00002368 444C neg.w A4 0000236A 454F chk.w D2, A7 0000236C 5045 addq.w D5, 8 0000236E 4E46 trap 6 00002370 494C chk.w D4, A4 00002372 4544 chk.w D2, D4 00002374 4941 chk.w D4, D1 00002376 4C4F 4700 movem.l A0,A1,A2,A6, A7 0000237A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_416: // at 0000237C (misaligned) 0000237E 0000 2F0C ori.b D0, 0xC 00002382 286D F99C movea.l A4, [A5 - 0x664] 00002386 558F subq.l A7, 2 00002388 3F2E 000C move.w -[A7], [A6 + 0xC] 0000238C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002390 7009 moveq.l D0, 0x09 00002392 3F00 move.w -[A7], D0 00002394 720A moveq.l D1, 0x0A 00002396 3F01 move.w -[A7], D1 00002398 2F0C move.l -[A7], A4 0000239A 4EBA FCC8 jsr [PC - 0x338 /* 00002064 */] 0000239E 3D5F 000E move.w [A6 + 0xE], [A7]+ 000023A2 286E FFFC movea.l A4, [A6 - 0x4] 000023A6 4E5E unlink A6 000023A8 205F movea.l A0, [A7]+ 000023AA 5C4F addq.w A7, 6 000023AC 4ED0 jmp [A0] 000023AE 8028 4841 or.b D0, [A0 + 0x4841] 000023B2 4E44 trap 4 000023B4 4C45 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, D5 000023B8 5746 subq.w D6, 3 000023BA 494C chk.w D4, A4 000023BC 4544 chk.w D2, D4 000023BE 4941 chk.w D4, D1 000023C0 4C4F 475F movem.l D0,D1,D2,D3,D4,D6,A0,A1,A2,A6, A7 000023C4 5F31 3754 subq.b <>, 7 000023C8 4D4F chk.w D6, A7 000023CA 5649 addq.w A1, 3 000023CC 4541 chk.w D2, D1 000023CE 5050 addq.w [A0], 8 000023D0 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000023D4 5449 addq.w A1, 2 000023D6 4F4E chk.w D7, A6 000023D8 0000 0000 ori.b D0, 0x0 export_417: 000023DC 4E56 0000 link A6, 0 000023E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000023E4 266E 0008 movea.l A3, [A6 + 0x8] 000023E8 3E2E 000C move.w D7, [A6 + 0xC] 000023EC 286D F99C movea.l A4, [A5 - 0x664] 000023F0 558F subq.l A7, 2 000023F2 3F07 move.w -[A7], D7 000023F4 2F0B move.l -[A7], A3 000023F6 700B moveq.l D0, 0x0B 000023F8 3F00 move.w -[A7], D0 000023FA 720C moveq.l D1, 0x0C 000023FC 3F01 move.w -[A7], D1 000023FE 2F0C move.l -[A7], A4 00002400 4EBA FC62 jsr [PC - 0x39E /* 00002064 */] 00002404 3C1F move.w D6, [A7]+ 00002406 3F07 move.w -[A7], D7 00002408 2F0B move.l -[A7], A3 0000240A 2F0C move.l -[A7], A4 0000240C 4EBA FDC6 jsr [PC - 0x23A /* 000021D4 */] 00002410 3D46 000E move.w [A6 + 0xE], D6 00002414 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000241A 4E5E unlink A6 0000241C 205F movea.l A0, [A7]+ 0000241E 5C4F addq.w A7, 6 00002420 4ED0 jmp [A0] 00002422 8029 4841 or.b D0, [A1 + 0x4841] 00002426 4E44 trap 4 00002428 4C45 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, D5 0000242C 454E chk.w D2, A6 0000242E 4649 not.w A1 00002430 4C45 4449 movem.l D0,D3,D6,A2,A6, D5 00002434 414C chk.w D0, A4 00002436 4F47 chk.w D7, D7 00002438 5F5F subq.w [A7]+, 7 0000243A 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 0000243E 4F56 chk.w D7, [A6] 00002440 4945 chk.w D4, D5 00002442 4150 chk.w D0, [A0] 00002444 504C addq.w A4, 8 00002446 4943 chk.w D4, D3 00002448 4154 chk.w D0, [A4] 0000244A 494F chk.w D4, A7 0000244C 4E00 .invalid // invalid opcode 4 0000244E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_418: // at 00002450 (misaligned) 00002452 FFFC .invalid <> 00002454 2F0C move.l -[A7], A4 00002456 598F subq.l A7, 4 00002458 7001 moveq.l D0, 0x01 0000245A 1F00 move.b -[A7], D0 0000245C 1F00 move.b -[A7], D0 0000245E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002462 4EBA 00F8 jsr [PC + 0xF8 /* 0000255C */] 00002466 285F movea.l A4, [A7]+ 00002468 598F subq.l A7, 4 0000246A 7000 moveq.l D0, 0x00 0000246C 2F00 move.l -[A7], D0 0000246E 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */ 00002474 486E FFFC pea.l [A6 - 0x4] 00002478 A9FD syscall GetScrap 0000247A 4A9F tst.l [A7]+ 0000247C 6E2C bgt +0x2E /* 000024AA */ 0000247E 598F subq.l A7, 4 00002480 7000 moveq.l D0, 0x00 00002482 2F00 move.l -[A7], D0 00002484 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000248A 486E FFFC pea.l [A6 - 0x4] 0000248E A9FD syscall GetScrap 00002490 4A9F tst.l [A7]+ 00002492 6E16 bgt +0x18 /* 000024AA */ 00002494 598F subq.l A7, 4 00002496 7000 moveq.l D0, 0x00 00002498 2F00 move.l -[A7], D0 0000249A 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000024A0 486E FFFC pea.l [A6 - 0x4] 000024A4 A9FD syscall GetScrap 000024A6 4A9F tst.l [A7]+ 000024A8 6F06 ble +0x8 /* 000024B0 */ label000024AA: 000024AA 2F0C move.l -[A7], A4 000024AC 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] label000024B0: 000024B0 598F subq.l A7, 4 000024B2 2F0C move.l -[A7], A4 000024B4 4EAD 51B2 jsr [A5 + 0x51B2 /* export_2610 */] 000024B8 2D5F 000C move.l [A6 + 0xC], [A7]+ 000024BC 286E FFF8 movea.l A4, [A6 - 0x8] 000024C0 4E5E unlink A6 000024C2 2E9F move.l [A7], [A7]+ 000024C4 4E75 rts 000024C6 802B 544D or.b D0, [A3 + 0x544D] 000024CA 4F56 chk.w D7, [A6] 000024CC 4945 chk.w D4, D5 000024CE 4150 chk.w D0, [A0] 000024D0 504C addq.w A4, 8 000024D2 4943 chk.w D4, D3 000024D4 4154 chk.w D0, [A4] 000024D6 494F chk.w D4, A7 000024D8 4E2E .invalid // invalid opcode 4 000024DA 4D41 chk.w D6, D1 000024DC 4B45 chk.w D5, D5 000024DE 5649 addq.w A1, 3 000024E0 4557 chk.w D2, [A7] 000024E2 464F not.w A7 000024E4 5241 addq.w D1, 1 000024E6 4C49 454E movem.l D1,D2,D3,D6,A0,A2,A6, A1 000024EA 434C chk.w D1, A4 000024EC 4950 chk.w D4, [A0] 000024EE 424F clr.w A7 000024F0 4152 chk.w D0, [A2] 000024F2 4400 neg.b D0 000024F4 0000 0000 ori.b D0, 0x0 export_419: 000024F8 4E56 0000 link A6, 0 000024FC 2F0C move.l -[A7], A4 000024FE 598F subq.l A7, 4 00002500 1F2E 000C move.b -[A7], [A6 + 0xC] 00002504 7000 moveq.l D0, 0x00 00002506 1F00 move.b -[A7], D0 00002508 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000250C 4EBA 004E jsr [PC + 0x4E /* 0000255C */] 00002510 285F movea.l A4, [A7]+ 00002512 598F subq.l A7, 4 00002514 2F0C move.l -[A7], A4 00002516 4EAD 51B2 jsr [A5 + 0x51B2 /* export_2610 */] 0000251A 2F2D F99C move.l -[A7], [A5 - 0x664] 0000251E 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00002522 286E FFFC movea.l A4, [A6 - 0x4] 00002526 4E5E unlink A6 00002528 205F movea.l A0, [A7]+ 0000252A 5C4F addq.w A7, 6 0000252C 4ED0 jmp [A0] 0000252E 8027 or.b D0, -[A7] 00002530 544D addq.w A5, 2 00002532 4F56 chk.w D7, [A6] 00002534 4945 chk.w D4, D5 00002536 4150 chk.w D0, [A0] 00002538 504C addq.w A4, 8 0000253A 4943 chk.w D4, D3 0000253C 4154 chk.w D0, [A4] 0000253E 494F chk.w D4, A7 00002540 4E2E .invalid // invalid opcode 4 00002542 4D41 chk.w D6, D1 00002544 4B45 chk.w D5, D5 00002546 434C chk.w D1, A4 00002548 4950 chk.w D4, [A0] 0000254A 424F clr.w A7 0000254C 4152 chk.w D0, [A2] 0000254E 4444 neg.w D4 00002550 4F43 chk.w D7, D3 00002552 554D subq.w A5, 2 00002554 454E chk.w D2, A6 00002556 5400 addq.b D0, 2 00002558 0000 0000 ori.b D0, 0x0 fn0000255C: 0000255C 4E56 0000 link A6, 0 00002560 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002564 1E2E 000E move.b D7, [A6 + 0xE] 00002568 286E 0008 movea.l A4, [A6 + 0x8] 0000256C 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00002570 2054 movea.l A0, [A4] 00002572 2068 006C movea.l A0, [A0 + 0x6C] 00002576 2050 movea.l A0, [A0] 00002578 4AA8 000A tst.l [A0 + 0xA] 0000257C 6340 bls +0x42 /* 000025BE */ 0000257E 598F subq.l A7, 4 00002580 7001 moveq.l D0, 0x01 00002582 2F00 move.l -[A7], D0 00002584 2054 movea.l A0, [A4] 00002586 2F28 006C move.l -[A7], [A0 + 0x6C] 0000258A 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000258E 265F movea.l A3, [A7]+ 00002590 7001 moveq.l D0, 0x01 00002592 2F00 move.l -[A7], D0 00002594 2054 movea.l A0, [A4] 00002596 2F28 006C move.l -[A7], [A0 + 0x6C] 0000259A 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 0000259E 2054 movea.l A0, [A4] 000025A0 1A28 0020 move.b D5, [A0 + 0x20] 000025A4 1C28 0021 move.b D6, [A0 + 0x21] 000025A8 1F07 move.b -[A7], D7 000025AA 2F0B move.l -[A7], A3 000025AC 4EAD 3C3A jsr [A5 + 0x3C3A /* export_1923 */] 000025B0 2054 movea.l A0, [A4] 000025B2 1145 0020 move.b [A0 + 0x20], D5 000025B6 2054 movea.l A0, [A4] 000025B8 1146 0021 move.b [A0 + 0x21], D6 000025BC 602A bra +0x2C /* 000025E8 */ label000025BE: 000025BE 598F subq.l A7, 4 000025C0 1F07 move.b -[A7], D7 000025C2 2F0C move.l -[A7], A4 000025C4 4EBA 01BE jsr [PC + 0x1BE /* 00002784 */] 000025C8 265F movea.l A3, [A7]+ 000025CA 4A2E 000C tst.b [A6 + 0xC] 000025CE 6708 beq +0xA /* 000025D8 */ 000025D0 2F0B move.l -[A7], A3 000025D2 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 000025D6 6006 bra +0x8 /* 000025DE */ label000025D8: 000025D8 2F0B move.l -[A7], A3 000025DA 4EAD 2D9A jsr [A5 + 0x2D9A /* export_1455 */] label000025DE: 000025DE 7000 moveq.l D0, 0x00 000025E0 1F00 move.b -[A7], D0 000025E2 2F0B move.l -[A7], A3 000025E4 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] label000025E8: 000025E8 598F subq.l A7, 4 000025EA 2F0B move.l -[A7], A3 000025EC 4EAD 51BA jsr [A5 + 0x51BA /* export_2611 */] 000025F0 285F movea.l A4, [A7]+ 000025F2 2054 movea.l A0, [A4] 000025F4 4228 005D clr.b [A0 + 0x5D] 000025F8 2054 movea.l A0, [A4] 000025FA 117C 0001 0076 move.b [A0 + 0x76], 0x1 00002600 2054 movea.l A0, [A4] 00002602 4228 005F clr.b [A0 + 0x5F] 00002606 486D F24C pea.l [A5 - 0xDB4] 0000260A 2F0B move.l -[A7], A3 0000260C 4EAD 2D2A jsr [A5 + 0x2D2A /* export_1441 */] 00002610 2D4B 0010 move.l [A6 + 0x10], A3 00002614 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 0000261A 4E5E unlink A6 0000261C 205F movea.l A0, [A7]+ 0000261E 504F addq.w A7, 8 00002620 4ED0 jmp [A0] 00002622 802A 544D or.b D0, [A2 + 0x544D] 00002626 4F56 chk.w D7, [A6] 00002628 4945 chk.w D4, D5 0000262A 4150 chk.w D0, [A0] 0000262C 504C addq.w A4, 8 0000262E 4943 chk.w D4, D3 00002630 4154 chk.w D0, [A4] 00002632 494F chk.w D4, A7 00002634 4E2E .invalid // invalid opcode 4 00002636 4D41 chk.w D6, D1 00002638 4B45 chk.w D5, D5 0000263A 434C chk.w D1, A4 0000263C 4950 chk.w D4, [A0] 0000263E 424F clr.w A7 00002640 4152 chk.w D0, [A2] 00002642 4444 neg.w D4 00002644 4F43 chk.w D7, D3 00002646 554D subq.w A5, 2 00002648 454E chk.w D2, A6 0000264A 5441 addq.w D1, 2 0000264C 5558 subq.w [A0]+, 2 0000264E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_420: // at 00002650 (misaligned) 00002652 FFFC .invalid <> 00002654 48E7 0018 movem.l -[A7], A3,A4 00002658 266E 000C movea.l A3, [A6 + 0xC] 0000265C 286D F7CC movea.l A4, [A5 - 0x834] 00002660 2D6D F928 FFFC move.l [A6 - 0x4], [A5 - 0x6D8] 00002666 2B4B F928 move.l [A5 - 0x6D8], A3 0000266A 598F subq.l A7, 4 0000266C 2F2D F928 move.l -[A7], [A5 - 0x6D8] 00002670 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00002674 2B5F F7CC move.l [A5 - 0x834], [A7]+ 00002678 4AAE FFFC tst.l [A6 - 0x4] 0000267C 6762 beq +0x64 /* 000026E0 */ 0000267E 200C move.l D0, A4 00002680 675E beq +0x60 /* 000026E0 */ 00002682 2054 movea.l A0, [A4] 00002684 2F28 001E move.l -[A7], [A0 + 0x1E] 00002688 2F28 001A move.l -[A7], [A0 + 0x1A] 0000268C 7001 moveq.l D0, 0x01 0000268E 1F00 move.b -[A7], D0 00002690 2F2D F7CC move.l -[A7], [A5 - 0x834] 00002694 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00002698 2054 movea.l A0, [A4] 0000269A 2F28 0026 move.l -[A7], [A0 + 0x26] 0000269E 2F28 0022 move.l -[A7], [A0 + 0x22] 000026A2 7001 moveq.l D0, 0x01 000026A4 1F00 move.b -[A7], D0 000026A6 2F2D F7CC move.l -[A7], [A5 - 0x834] 000026AA 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 000026AE 206D F7CC movea.l A0, [A5 - 0x834] 000026B2 2050 movea.l A0, [A0] 000026B4 2F28 0038 move.l -[A7], [A0 + 0x38] 000026B8 2054 movea.l A0, [A4] 000026BA 2F28 0038 move.l -[A7], [A0 + 0x38] 000026BE A921 syscall SendBehind 000026C0 558F subq.l A7, 2 000026C2 2F0C move.l -[A7], A4 000026C4 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000026C8 7001 moveq.l D0, 0x01 000026CA 1F00 move.b -[A7], D0 000026CC 2F2D F7CC move.l -[A7], [A5 - 0x834] 000026D0 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 000026D4 7000 moveq.l D0, 0x00 000026D6 1F00 move.b -[A7], D0 000026D8 1F00 move.b -[A7], D0 000026DA 2F0C move.l -[A7], A4 000026DC 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label000026E0: 000026E0 B7ED F4E4 cmpa.l A3, [A5 - 0xB1C] 000026E4 57C0 seq D0 000026E6 0240 0001 andi.w D0, 0x1 000026EA 48C0 ext.l D0 000026EC 1B40 F438 move.b [A5 - 0xBC8], D0 000026F0 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000026F6 4E5E unlink A6 000026F8 205F movea.l A0, [A7]+ 000026FA 504F addq.w A7, 8 000026FC 4ED0 jmp [A0] 000026FE 9D54 sub.w [A4], D6 00002700 4D4F chk.w D6, A7 00002702 5649 addq.w A1, 3 00002704 4541 chk.w D2, D1 00002706 5050 addq.w [A0], 8 00002708 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 0000270C 5449 addq.w A1, 2 0000270E 4F4E chk.w D7, A6 00002710 2E53 movea.l A7, [A3] 00002712 4554 chk.w D2, [A4] 00002714 434C chk.w D1, A4 00002716 4950 chk.w D4, [A0] 00002718 5649 addq.w A1, 3 0000271A 4557 chk.w D2, [A7] 0000271C 0000 0000 ori.b D0, 0x0 export_421: 00002720 4E56 0000 link A6, 0 00002724 48E7 0018 movem.l -[A7], A3,A4 00002728 286E 0008 movea.l A4, [A6 + 0x8] 0000272C 598F subq.l A7, 4 0000272E 2054 movea.l A0, [A4] 00002730 1F28 0020 move.b -[A7], [A0 + 0x20] 00002734 2F0C move.l -[A7], A4 00002736 4EBA 004C jsr [PC + 0x4C /* 00002784 */] 0000273A 265F movea.l A3, [A7]+ 0000273C 2054 movea.l A0, [A4] 0000273E 4AA8 0026 tst.l [A0 + 0x26] 00002742 670A beq +0xC /* 0000274E */ 00002744 2F28 0026 move.l -[A7], [A0 + 0x26] 00002748 2F0B move.l -[A7], A3 0000274A 4EAD 0782 jsr [A5 + 0x782 /* export_236 */] label0000274E: 0000274E 2D4B 000E move.l [A6 + 0xE], A3 00002752 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002758 4E5E unlink A6 0000275A 205F movea.l A0, [A7]+ 0000275C 5C4F addq.w A7, 6 0000275E 4ED0 jmp [A0] 00002760 8020 or.b D0, -[A0] 00002762 544D addq.w A5, 2 00002764 4F56 chk.w D7, [A6] 00002766 4945 chk.w D4, D5 00002768 4150 chk.w D0, [A0] 0000276A 504C addq.w A4, 8 0000276C 4943 chk.w D4, D3 0000276E 4154 chk.w D0, [A4] 00002770 494F chk.w D4, A7 00002772 4E2E .invalid // invalid opcode 4 00002774 444F neg.w A7 00002776 4D41 chk.w D6, D1 00002778 4B45 chk.w D5, D5 0000277A 444F neg.w A7 0000277C 4355 chk.w D1, [A5] 0000277E 4D45 chk.w D6, D5 00002780 4E54 0000 link A4, 0 fn00002784: 00002784 4E56 0000 link A6, 0 00002788 48E7 0018 movem.l -[A7], A3,A4 0000278C 286E 0008 movea.l A4, [A6 + 0x8] 00002790 4878 017C push.l 0x17C 00002794 486D 273A pea.l [A5 + 0x273A /* export_1251 */] 00002798 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000279C 2640 movea.l A3, D0 0000279E 2F0B move.l -[A7], A3 000027A0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000027A4 1F2E 000C move.b -[A7], [A6 + 0xC] 000027A8 2F0C move.l -[A7], A4 000027AA 2F0B move.l -[A7], A3 000027AC 4EBA EF72 jsr [PC - 0x108E /* 00001720 */] 000027B0 2F0B move.l -[A7], A3 000027B2 2F0C move.l -[A7], A4 000027B4 4EBA 011E jsr [PC + 0x11E /* 000028D4 */] 000027B8 2054 movea.l A0, [A4] 000027BA 2F28 004A move.l -[A7], [A0 + 0x4A] 000027BE 2F0B move.l -[A7], A3 000027C0 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */] 000027C4 2D4B 000E move.l [A6 + 0xE], A3 000027C8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000027CE 4E5E unlink A6 000027D0 205F movea.l A0, [A7]+ 000027D2 5C4F addq.w A7, 6 000027D4 4ED0 jmp [A0] 000027D6 8021 or.b D0, -[A1] 000027D8 544D addq.w A5, 2 000027DA 4F56 chk.w D7, [A6] 000027DC 4945 chk.w D4, D5 000027DE 4150 chk.w D0, [A0] 000027E0 504C addq.w A4, 8 000027E2 4943 chk.w D4, D3 000027E4 4154 chk.w D0, [A4] 000027E6 494F chk.w D4, A7 000027E8 4E2E .invalid // invalid opcode 4 000027EA 4D41 chk.w D6, D1 000027EC 4B45 chk.w D5, D5 000027EE 444F neg.w A7 000027F0 4355 chk.w D1, [A5] 000027F2 4D45 chk.w D6, D5 000027F4 4E54 4155 link A4, -0xFFFFBEAB 000027F8 5800 addq.b D0, 4 000027FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_422: // at 000027FC (misaligned) 000027FE FFC4 .invalid <> 00002800 48E7 0018 movem.l -[A7], A3,A4 00002804 286E 0008 movea.l A4, [A6 + 0x8] 00002808 4878 00F2 push.l 0xF2 0000280C 486D 27EA pea.l [A5 + 0x27EA /* export_1273 */] 00002810 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002814 2640 movea.l A3, D0 00002816 200B move.l D0, A3 00002818 6608 bne +0xA /* 00002822 */ 0000281A 7000 moveq.l D0, 0x00 0000281C 2D40 000E move.l [A6 + 0xE], D0 00002820 6078 bra +0x7A /* 0000289A */ label00002822: 00002822 2F0C move.l -[A7], A4 00002824 2F0B move.l -[A7], A3 00002826 4EAD 3CDA jsr [A5 + 0x3CDA /* export_1943 */] 0000282A 2054 movea.l A0, [A4] 0000282C 2068 003E movea.l A0, [A0 + 0x3E] 00002830 2050 movea.l A0, [A0] 00002832 43EE FFC4 lea.l A1, [A6 - 0x3C] 00002836 41E8 000E lea.l A0, [A0 + 0xE] 0000283A 22D8 move.l [A1]+, [A0]+ 0000283C 22D8 move.l [A1]+, [A0]+ 0000283E 2054 movea.l A0, [A4] 00002840 2068 003E movea.l A0, [A0 + 0x3E] 00002844 2050 movea.l A0, [A0] 00002846 43EE FFCC lea.l A1, [A6 - 0x34] 0000284A 41E8 003E lea.l A0, [A0 + 0x3E] 0000284E 700C moveq.l D0, 0x0C label00002850: 00002850 22D8 move.l [A1]+, [A0]+ 00002852 51C8 FFFC dbf D0, -0x6 /* 00002850 */ 00002856 2054 movea.l A0, [A4] 00002858 2068 003E movea.l A0, [A0 + 0x3E] 0000285C 2050 movea.l A0, [A0] 0000285E 1F28 000C move.b -[A7], [A0 + 0xC] 00002862 486E FFC4 pea.l [A6 - 0x3C] 00002866 486E FFCC pea.l [A6 - 0x34] 0000286A 2F0B move.l -[A7], A3 0000286C 4EBA F292 jsr [PC - 0xD6E /* 00001B00 */] 00002870 2054 movea.l A0, [A4] 00002872 2068 003E movea.l A0, [A0 + 0x3E] 00002876 2050 movea.l A0, [A0] 00002878 2F28 0072 move.l -[A7], [A0 + 0x72] 0000287C 2054 movea.l A0, [A4] 0000287E 2068 003E movea.l A0, [A0 + 0x3E] 00002882 2050 movea.l A0, [A0] 00002884 2F28 0076 move.l -[A7], [A0 + 0x76] 00002888 2F0B move.l -[A7], A3 0000288A 4EAD 4CA2 jsr [A5 + 0x4CA2 /* export_2448 */] 0000288E 2F0B move.l -[A7], A3 00002890 2F0C move.l -[A7], A4 00002892 4EBA 0040 jsr [PC + 0x40 /* 000028D4 */] 00002896 2D4B 000E move.l [A6 + 0xE], A3 label0000289A: 0000289A 4CEE 1800 FFBC movem.l A3,A4, [A6 - 0x44] 000028A0 4E5E unlink A6 000028A2 205F movea.l A0, [A7]+ 000028A4 5C4F addq.w A7, 6 000028A6 4ED0 jmp [A0] 000028A8 8027 or.b D0, -[A7] 000028AA 544D addq.w A5, 2 000028AC 4F56 chk.w D7, [A6] 000028AE 4945 chk.w D4, D5 000028B0 4150 chk.w D0, [A0] 000028B2 504C addq.w A4, 8 000028B4 4943 chk.w D4, D3 000028B6 4154 chk.w D0, [A4] 000028B8 494F chk.w D4, A7 000028BA 4E2E .invalid // invalid opcode 4 000028BC 444F neg.w A7 000028BE 4D41 chk.w D6, D1 000028C0 4B45 chk.w D5, D5 000028C2 4752 chk.w D3, [A2] 000028C4 4142 chk.w D0, D2 000028C6 4245 clr.w D5 000028C8 5244 addq.w D4, 1 000028CA 4F43 chk.w D7, D3 000028CC 554D subq.w A5, 2 000028CE 454E chk.w D2, A6 000028D0 5400 addq.b D0, 2 000028D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028D4-000028E6 fn000028D4: 000028D4 4E56 0000 link A6, 0 000028D8 48E7 0018 movem.l -[A7], A3,A4 000028DC 266E 000C movea.l A3, [A6 + 0xC] 000028E0 286E 0008 movea.l A4, [A6 + 0x8] 000028E4 2054 movea.l A0, [A4] // end alternate branch 000028D4-000028E6 fn000028D4: // (misaligned) 000028D6 0000 48E7 ori.b D0, 0xE7 000028DA 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000028DE 000C 286E ori.b A4, 0x6E /* 'n' */ 000028E2 0008 2054 ori.b A0, 0x54 /* 'T' */ 000028E6 4AA8 0022 tst.l [A0 + 0x22] 000028EA 6778 beq +0x7A /* 00002964 */ 000028EC 598F subq.l A7, 4 000028EE 2054 movea.l A0, [A4] 000028F0 2F28 0022 move.l -[A7], [A0 + 0x22] 000028F4 4EAD 370A jsr [A5 + 0x370A /* export_1757 */] 000028F8 2F0B move.l -[A7], A3 000028FA 4EAD 45F2 jsr [A5 + 0x45F2 /* export_2234 */] 000028FE 598F subq.l A7, 4 00002900 2054 movea.l A0, [A4] 00002902 2F28 0022 move.l -[A7], [A0 + 0x22] 00002906 4EAD 3702 jsr [A5 + 0x3702 /* export_1756 */] 0000290A 2F0B move.l -[A7], A3 0000290C 4EAD 45FA jsr [A5 + 0x45FA /* export_2235 */] 00002910 598F subq.l A7, 4 00002912 2054 movea.l A0, [A4] 00002914 2F28 0022 move.l -[A7], [A0 + 0x22] 00002918 4EAD 36FA jsr [A5 + 0x36FA /* export_1755 */] 0000291C 2F0B move.l -[A7], A3 0000291E 4EAD 4612 jsr [A5 + 0x4612 /* export_2238 */] 00002922 598F subq.l A7, 4 00002924 2054 movea.l A0, [A4] 00002926 2F28 0022 move.l -[A7], [A0 + 0x22] 0000292A 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */] 0000292E 2F0B move.l -[A7], A3 00002930 4EAD 45E2 jsr [A5 + 0x45E2 /* export_2232 */] 00002934 598F subq.l A7, 4 00002936 2054 movea.l A0, [A4] 00002938 2F28 0022 move.l -[A7], [A0 + 0x22] 0000293C 4EAD 371A jsr [A5 + 0x371A /* export_1759 */] 00002940 2F0B move.l -[A7], A3 00002942 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */] 00002946 598F subq.l A7, 4 00002948 2054 movea.l A0, [A4] 0000294A 2F28 0022 move.l -[A7], [A0 + 0x22] 0000294E 4EAD 3712 jsr [A5 + 0x3712 /* export_1758 */] 00002952 2F0B move.l -[A7], A3 00002954 4EAD 460A jsr [A5 + 0x460A /* export_2237 */] 00002958 2054 movea.l A0, [A4] 0000295A 2F28 0046 move.l -[A7], [A0 + 0x46] 0000295E 2F0B move.l -[A7], A3 00002960 4EAD 45EA jsr [A5 + 0x45EA /* export_2233 */] label00002964: 00002964 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000296A 4E5E unlink A6 0000296C 205F movea.l A0, [A7]+ 0000296E 504F addq.w A7, 8 00002970 4ED0 jmp [A0] 00002972 8029 544D or.b D0, [A1 + 0x544D] 00002976 4F56 chk.w D7, [A6] 00002978 4945 chk.w D4, D5 0000297A 4150 chk.w D0, [A0] 0000297C 504C addq.w A4, 8 0000297E 4943 chk.w D4, D3 00002980 4154 chk.w D0, [A4] 00002982 494F chk.w D4, A7 00002984 4E2E .invalid // invalid opcode 4 00002986 5345 subq.w D5, 1 00002988 5443 addq.w D3, 2 0000298A 4F4E chk.w D7, A6 0000298C 5452 addq.w [A2], 2 0000298E 4F4C chk.w D7, A4 00002990 4C45 5252 movem.l D1,D4,D6,A1,A4,A6, D5 00002994 4546 chk.w D2, D6 00002996 4552 chk.w D2, [A2] 00002998 454E chk.w D2, A6 0000299A 4345 chk.w D1, D5 0000299C 5300 subq.b D0, 1 0000299E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_423: // at 000029A0 (misaligned) 000029A2 0000 206E ori.b D0, 0x6E /* 'n' */ 000029A6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000029AA 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 000029B0 4E5E unlink A6 000029B2 205F movea.l A0, [A7]+ 000029B4 504F addq.w A7, 8 000029B6 4ED0 jmp [A0] 000029B8 802D 5441 or.b D0, [A5 + 0x5441] 000029BC 5050 addq.w [A0], 8 000029BE 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000029C2 5449 addq.w A1, 2 000029C4 4F4E chk.w D7, A6 000029C6 4944 chk.w D4, D4 000029C8 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 000029CC 5247 addq.w D7, 1 000029CE 4554 chk.w D2, [A4] 000029D0 2E49 movea.l A7, A1 000029D2 4150 chk.w D0, [A0] 000029D4 504C addq.w A4, 8 000029D6 4943 chk.w D4, D3 000029D8 4154 chk.w D0, [A4] 000029DA 494F chk.w D4, A7 000029DC 4E49 trap 9 000029DE 444C neg.w A4 000029E0 4554 chk.w D2, [A4] 000029E2 4152 chk.w D0, [A2] 000029E4 4745 chk.w D3, D5 000029E6 5400 addq.b D0, 2 000029E8 0000 0000 ori.b D0, 0x0 000029EC 4E56 0000 link A6, 0 000029F0 206E 0008 movea.l A0, [A6 + 0x8] 000029F4 2F28 0008 move.l -[A7], [A0 + 0x8] 000029F8 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 000029FC 4E5E unlink A6 000029FE 205F movea.l A0, [A7]+ 00002A00 DEFC 000A add.w A7, 0xA /* '\n' */ 00002A04 4ED0 jmp [A0] 00002A06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_424: // at 00002A08 (misaligned) 00002A0A FFBE .invalid <> 00002A0C 48E7 0118 movem.l -[A7], D7,A3,A4 00002A10 2E2E 0008 move.l D7, [A6 + 0x8] 00002A14 2847 movea.l A4, D7 00002A16 2054 movea.l A0, [A4] 00002A18 7000 moveq.l D0, 0x00 00002A1A 2140 0040 move.l [A0 + 0x40], D0 00002A1E 2140 0048 move.l [A0 + 0x48], D0 00002A22 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002A26 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A2A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A2E 2F07 move.l -[A7], D7 00002A30 4EBA 18CA jsr [PC + 0x18CA /* 000042FC */] 00002A34 206E 000C movea.l A0, [A6 + 0xC] 00002A38 2650 movea.l A3, [A0] 00002A3A 2054 movea.l A0, [A4] 00002A3C 2153 0038 move.l [A0 + 0x38], [A3] 00002A40 216B 0004 003C move.l [A0 + 0x3C], [A3 + 0x4] 00002A46 486E FFBE pea.l [A6 - 0x42] 00002A4A 487A FFA0 pea.l [PC - 0x60 /* 000029EC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002A4E 2F0E move.l -[A7], A6 00002A50 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002A54 486E FFFC pea.l [A6 - 0x4] 00002A58 486D 281C pea.l [A5 + 0x281C] 00002A5C 3F3C 0006 move.w -[A7], 0x6 00002A60 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00002A64 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A68 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002A6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A70 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */] 00002A74 2054 movea.l A0, [A4] 00002A76 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4] 00002A7C 7000 moveq.l D0, 0x00 00002A7E 2140 0044 move.l [A0 + 0x44], D0 00002A82 4228 004C clr.b [A0 + 0x4C] 00002A86 217C 2020 2020 004E move.l [A0 + 0x4E], 0x20202020 /* ' ' */ 00002A8E 42A7 clr.l -[A7] 00002A90 2F07 move.l -[A7], D7 00002A92 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00002A96 2054 movea.l A0, [A4] 00002A98 215F 0048 move.l [A0 + 0x48], [A7]+ 00002A9C 486E FFBE pea.l [A6 - 0x42] 00002AA0 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00002AA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AA8 7008 moveq.l D0, 0x08 00002AAA 2F00 move.l -[A7], D0 00002AAC 4EBA 0A72 jsr [PC + 0xA72 /* 00003520 */] 00002AB0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002AB4 4E5E unlink A6 00002AB6 205F movea.l A0, [A7]+ 00002AB8 DEFC 0010 add.w A7, 0x10 00002ABC 4ED0 jmp [A0] 00002ABE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_425: // at 00002AC0 (misaligned) 00002AC2 FFFC .invalid <> 00002AC4 486E FFFC pea.l [A6 - 0x4] 00002AC8 486D 2894 pea.l [A5 + 0x2894] 00002ACC 3F3C 0082 move.w -[A7], 0x82 00002AD0 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00002AD4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AD8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002ADC 42A7 clr.l -[A7] 00002ADE 42A7 clr.l -[A7] 00002AE0 486D F92C pea.l [A5 - 0x6D4] 00002AE4 486D F92C pea.l [A5 - 0x6D4] 00002AE8 1F3C 0001 move.b -[A7], 0x1 00002AEC 1F3C 0004 move.b -[A7], 0x4 00002AF0 486D F814 pea.l [A5 - 0x7EC] 00002AF4 486D F56C pea.l [A5 - 0xA94] 00002AF8 42A7 clr.l -[A7] 00002AFA 4267 clr.w -[A7] 00002AFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B00 4EBA 2C5E jsr [PC + 0x2C5E /* 00005760 */] 00002B04 206E FFFC movea.l A0, [A6 - 0x4] 00002B08 2050 movea.l A0, [A0] 00002B0A 317C 0001 0078 move.w [A0 + 0x78], 0x1 00002B10 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00002B16 4E5E unlink A6 00002B18 2E9F move.l [A7], [A7]+ 00002B1A 4E75 rts export_426: 00002B1C 4E56 FFF8 link A6, -0x0008 00002B20 48E7 0118 movem.l -[A7], D7,A3,A4 00002B24 2E2E 0008 move.l D7, [A6 + 0x8] 00002B28 2847 movea.l A4, D7 00002B2A 42A7 clr.l -[A7] 00002B2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B30 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B34 2F07 move.l -[A7], D7 00002B36 4EBA 283C jsr [PC + 0x283C /* 00005374 */] 00002B3A 2054 movea.l A0, [A4] 00002B3C 317C 0003 0038 move.w [A0 + 0x38], 0x3 00002B42 486E FFF8 pea.l [A6 - 0x8] 00002B46 2F07 move.l -[A7], D7 00002B48 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00002B4C 206E 000C movea.l A0, [A6 + 0xC] 00002B50 2650 movea.l A3, [A0] 00002B52 486E FFF8 pea.l [A6 - 0x8] 00002B56 2F0B move.l -[A7], A3 00002B58 42A7 clr.l -[A7] 00002B5A 42A7 clr.l -[A7] 00002B5C 42A7 clr.l -[A7] 00002B5E 4267 clr.w -[A7] 00002B60 2F07 move.l -[A7], D7 00002B62 4EBA 2870 jsr [PC + 0x2870 /* 000053D4 */] 00002B66 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B6A 2F3C 0000 0100 move.l -[A7], 0x100 00002B70 4EBA 09D6 jsr [PC + 0x9D6 /* 00003548 */] 00002B74 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002B78 4E5E unlink A6 00002B7A 205F movea.l A0, [A7]+ 00002B7C DEFC 0010 add.w A7, 0x10 00002B80 4ED0 jmp [A0] 00002B82 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_427: // at 00002B84 (misaligned) 00002B86 FFF8 .invalid <> 00002B88 48E7 0118 movem.l -[A7], D7,A3,A4 00002B8C 2E2E 0008 move.l D7, [A6 + 0x8] 00002B90 2647 movea.l A3, D7 00002B92 42A7 clr.l -[A7] 00002B94 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B98 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B9C 2F07 move.l -[A7], D7 00002B9E 4EBA 27D4 jsr [PC + 0x27D4 /* 00005374 */] 00002BA2 2053 movea.l A0, [A3] 00002BA4 317C 0004 0038 move.w [A0 + 0x38], 0x4 00002BAA 486E FFF8 pea.l [A6 - 0x8] 00002BAE 2F07 move.l -[A7], D7 00002BB0 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00002BB4 206E 000C movea.l A0, [A6 + 0xC] 00002BB8 2850 movea.l A4, [A0] 00002BBA 486E FFF8 pea.l [A6 - 0x8] 00002BBE 486C 0002 pea.l [A4 + 0x2] 00002BC2 1014 move.b D0, [A4] 00002BC4 4880 ext.w D0 00002BC6 48C0 ext.l D0 00002BC8 2F00 move.l -[A7], D0 00002BCA 42A7 clr.l -[A7] 00002BCC 7001 moveq.l D0, 0x01 00002BCE 2F00 move.l -[A7], D0 00002BD0 3F3C 0001 move.w -[A7], 0x1 00002BD4 2F07 move.l -[A7], D7 00002BD6 4EBA 27FC jsr [PC + 0x27FC /* 000053D4 */] 00002BDA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BDE 2F3C 0000 0102 move.l -[A7], 0x102 00002BE4 4EBA 0962 jsr [PC + 0x962 /* 00003548 */] 00002BE8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002BEC 4E5E unlink A6 00002BEE 205F movea.l A0, [A7]+ 00002BF0 DEFC 0010 add.w A7, 0x10 00002BF4 4ED0 jmp [A0] 00002BF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_428: // at 00002BF8 (misaligned) 00002BFA FFF8 .invalid <> 00002BFC 48E7 0118 movem.l -[A7], D7,A3,A4 00002C00 2E2E 0008 move.l D7, [A6 + 0x8] 00002C04 2647 movea.l A3, D7 00002C06 42A7 clr.l -[A7] 00002C08 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C10 2F07 move.l -[A7], D7 00002C12 4EBA 2760 jsr [PC + 0x2760 /* 00005374 */] 00002C16 2053 movea.l A0, [A3] 00002C18 317C 000C 0038 move.w [A0 + 0x38], 0xC 00002C1E 486E FFF8 pea.l [A6 - 0x8] 00002C22 2F07 move.l -[A7], D7 00002C24 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00002C28 206E 000C movea.l A0, [A6 + 0xC] 00002C2C 2850 movea.l A4, [A0] 00002C2E 486E FFF8 pea.l [A6 - 0x8] 00002C32 486C 0002 pea.l [A4 + 0x2] 00002C36 1014 move.b D0, [A4] 00002C38 4880 ext.w D0 00002C3A 48C0 ext.l D0 00002C3C 2F00 move.l -[A7], D0 00002C3E 42A7 clr.l -[A7] 00002C40 7001 moveq.l D0, 0x01 00002C42 2F00 move.l -[A7], D0 00002C44 3F3C 0002 move.w -[A7], 0x2 00002C48 2F07 move.l -[A7], D7 00002C4A 4EBA 2788 jsr [PC + 0x2788 /* 000053D4 */] 00002C4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C52 2F3C 0000 0102 move.l -[A7], 0x102 00002C58 4EBA 08EE jsr [PC + 0x8EE /* 00003548 */] 00002C5C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002C60 4E5E unlink A6 00002C62 205F movea.l A0, [A7]+ 00002C64 DEFC 0010 add.w A7, 0x10 00002C68 4ED0 jmp [A0] 00002C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C6C-00002C74 export_429: fn00002C6C: 00002C6C 4E56 0000 link A6, 0 00002C70 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00002C6C-00002C74 export_429: // at 00002C6C (misaligned) fn00002C6C: // (misaligned) 00002C6E 0000 48E7 ori.b D0, 0xE7 00002C72 0118 btst [A0]+, D0 00002C74 2E2E 0008 move.l D7, [A6 + 0x8] 00002C78 2847 movea.l A4, D7 00002C7A 2054 movea.l A0, [A4] 00002C7C 7000 moveq.l D0, 0x00 00002C7E 2140 005C move.l [A0 + 0x5C], D0 00002C82 42A7 clr.l -[A7] 00002C84 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C88 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C8C 2F07 move.l -[A7], D7 00002C8E 4EBA 2554 jsr [PC + 0x2554 /* 000051E4 */] 00002C92 2054 movea.l A0, [A4] 00002C94 317C 0005 0038 move.w [A0 + 0x38], 0x5 00002C9A 226E 000C movea.l A1, [A6 + 0xC] 00002C9E 2651 movea.l A3, [A1] 00002CA0 2F0B move.l -[A7], A3 00002CA2 4267 clr.w -[A7] 00002CA4 2F07 move.l -[A7], D7 00002CA6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00002CAA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CAE 2F3C 0000 0100 move.l -[A7], 0x100 00002CB4 4EBA 0892 jsr [PC + 0x892 /* 00003548 */] 00002CB8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002CBC 4E5E unlink A6 00002CBE 205F movea.l A0, [A7]+ 00002CC0 DEFC 0010 add.w A7, 0x10 00002CC4 4ED0 jmp [A0] 00002CC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002CCA 0000 206E ori.b D0, 0x6E /* 'n' */ 00002CCE 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002CD2 0008 4EAD ori.b A0, 0xAD 00002CD6 3522 move.w -[A2], -[A2] 00002CD8 4E5E unlink A6 00002CDA 205F movea.l A0, [A7]+ 00002CDC DEFC 000A add.w A7, 0xA /* '\n' */ 00002CE0 4ED0 jmp [A0] 00002CE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_430: // at 00002CE4 (misaligned) 00002CE6 FFB8 .invalid <> 00002CE8 48E7 0118 movem.l -[A7], D7,A3,A4 00002CEC 286E 0008 movea.l A4, [A6 + 0x8] 00002CF0 2054 movea.l A0, [A4] 00002CF2 7000 moveq.l D0, 0x00 00002CF4 2140 005C move.l [A0 + 0x5C], D0 00002CF8 42A7 clr.l -[A7] 00002CFA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002CFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D06 4EBA 24DC jsr [PC + 0x24DC /* 000051E4 */] 00002D0A 206E 000C movea.l A0, [A6 + 0xC] 00002D0E 2050 movea.l A0, [A0] 00002D10 2D48 FFB8 move.l [A6 - 0x48], A0 00002D14 2254 movea.l A1, [A4] 00002D16 1350 0058 move.b [A1 + 0x58], [A0] 00002D1A 206E FFB8 movea.l A0, [A6 - 0x48] 00002D1E 3368 0002 005A move.w [A1 + 0x5A], [A0 + 0x2] 00002D24 70FF moveq.l D0, 0xFFFFFFFF 00002D26 B069 005A cmp.w D0, [A1 + 0x5A] 00002D2A 6700 008C beq +0x8E /* 00002DB8 */ 00002D2E 486E FFC2 pea.l [A6 - 0x3E] 00002D32 487A FF94 pea.l [PC - 0x6C /* 00002CC8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002D36 2F0E move.l -[A7], A6 00002D38 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002D3C 2054 movea.l A0, [A4] 00002D3E 1028 0058 move.b D0, [A0 + 0x58] 00002D42 6748 beq +0x4A /* 00002D8C */ 00002D44 102D F9BD move.b D0, [A5 - 0x643] 00002D48 6742 beq +0x44 /* 00002D8C */ 00002D4A 42A7 clr.l -[A7] 00002D4C 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */ 00002D52 2054 movea.l A0, [A4] 00002D54 3F28 005A move.w -[A7], [A0 + 0x5A] 00002D58 A9A0 syscall GetResource 00002D5A 265F movea.l A3, [A7]+ 00002D5C 200B move.l D0, A3 00002D5E 6710 beq +0x12 /* 00002D70 */ 00002D60 4267 clr.w -[A7] 00002D62 2F0B move.l -[A7], A3 00002D64 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00002D68 1E1F move.b D7, [A7]+ 00002D6A 2F0B move.l -[A7], A3 00002D6C 205F movea.l A0, [A7]+ 00002D6E A04A syscall HNoPurge label00002D70: 00002D70 42A7 clr.l -[A7] 00002D72 2054 movea.l A0, [A4] 00002D74 3F28 005A move.w -[A7], [A0 + 0x5A] 00002D78 AA1E syscall GetCIcon 00002D7A 2054 movea.l A0, [A4] 00002D7C 215F 005C move.l [A0 + 0x5C], [A7]+ 00002D80 200B move.l D0, A3 00002D82 6708 beq +0xA /* 00002D8C */ 00002D84 2F0B move.l -[A7], A3 00002D86 1F07 move.b -[A7], D7 00002D88 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] label00002D8C: 00002D8C 2054 movea.l A0, [A4] 00002D8E 4AA8 005C tst.l [A0 + 0x5C] 00002D92 6618 bne +0x1A /* 00002DAC */ 00002D94 42A7 clr.l -[A7] 00002D96 2054 movea.l A0, [A4] 00002D98 3F28 005A move.w -[A7], [A0 + 0x5A] 00002D9C A9BB syscall GetIcon 00002D9E 2054 movea.l A0, [A4] 00002DA0 215F 005C move.l [A0 + 0x5C], [A7]+ 00002DA4 6706 beq +0x8 /* 00002DAC */ 00002DA6 2054 movea.l A0, [A4] 00002DA8 4228 0058 clr.b [A0 + 0x58] label00002DAC: 00002DAC 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 00002DB0 486E FFC2 pea.l [A6 - 0x3E] 00002DB4 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00002DB8: 00002DB8 2054 movea.l A0, [A4] 00002DBA 317C 0007 0038 move.w [A0 + 0x38], 0x7 00002DC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DC4 7004 moveq.l D0, 0x04 00002DC6 2F00 move.l -[A7], D0 00002DC8 4EBA 0756 jsr [PC + 0x756 /* 00003520 */] 00002DCC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002DD0 4E5E unlink A6 00002DD2 205F movea.l A0, [A7]+ 00002DD4 DEFC 0010 add.w A7, 0x10 00002DD8 4ED0 jmp [A0] 00002DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002DDE 0000 206E ori.b D0, 0x6E /* 'n' */ 00002DE2 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002DE6 0008 4EAD ori.b A0, 0xAD 00002DEA 3522 move.w -[A2], -[A2] 00002DEC 4E5E unlink A6 00002DEE 205F movea.l A0, [A7]+ 00002DF0 DEFC 000A add.w A7, 0xA /* '\n' */ 00002DF4 4ED0 jmp [A0] 00002DF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_431: // at 00002DF8 (misaligned) 00002DFA FFC2 .invalid <> 00002DFC 48E7 0018 movem.l -[A7], A3,A4 00002E00 286E 0008 movea.l A4, [A6 + 0x8] 00002E04 2054 movea.l A0, [A4] 00002E06 7000 moveq.l D0, 0x00 00002E08 2140 005C move.l [A0 + 0x5C], D0 00002E0C 42A7 clr.l -[A7] 00002E0E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E12 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E1A 4EBA 23C8 jsr [PC + 0x23C8 /* 000051E4 */] 00002E1E 206E 000C movea.l A0, [A6 + 0xC] 00002E22 2650 movea.l A3, [A0] 00002E24 2054 movea.l A0, [A4] 00002E26 1153 0058 move.b [A0 + 0x58], [A3] 00002E2A 316B 0002 005A move.w [A0 + 0x5A], [A3 + 0x2] 00002E30 70FF moveq.l D0, 0xFFFFFFFF 00002E32 B068 005A cmp.w D0, [A0 + 0x5A] 00002E36 6758 beq +0x5A /* 00002E90 */ 00002E38 486E FFC2 pea.l [A6 - 0x3E] 00002E3C 487A FF9E pea.l [PC - 0x62 /* 00002DDC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002E40 2F0E move.l -[A7], A6 00002E42 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002E46 2054 movea.l A0, [A4] 00002E48 1028 0058 move.b D0, [A0 + 0x58] 00002E4C 6716 beq +0x18 /* 00002E64 */ 00002E4E 102D F9BD move.b D0, [A5 - 0x643] 00002E52 6710 beq +0x12 /* 00002E64 */ 00002E54 42A7 clr.l -[A7] 00002E56 2054 movea.l A0, [A4] 00002E58 3F28 005A move.w -[A7], [A0 + 0x5A] 00002E5C AA0C syscall GetPixPat 00002E5E 2054 movea.l A0, [A4] 00002E60 215F 005C move.l [A0 + 0x5C], [A7]+ label00002E64: 00002E64 2054 movea.l A0, [A4] 00002E66 4AA8 005C tst.l [A0 + 0x5C] 00002E6A 6618 bne +0x1A /* 00002E84 */ 00002E6C 42A7 clr.l -[A7] 00002E6E 2054 movea.l A0, [A4] 00002E70 3F28 005A move.w -[A7], [A0 + 0x5A] 00002E74 A9B8 syscall GetPattern 00002E76 2054 movea.l A0, [A4] 00002E78 215F 005C move.l [A0 + 0x5C], [A7]+ 00002E7C 6706 beq +0x8 /* 00002E84 */ 00002E7E 2054 movea.l A0, [A4] 00002E80 4228 0058 clr.b [A0 + 0x58] label00002E84: 00002E84 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 00002E88 486E FFC2 pea.l [A6 - 0x3E] 00002E8C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00002E90: 00002E90 2054 movea.l A0, [A4] 00002E92 317C 0013 0038 move.w [A0 + 0x38], 0x13 00002E98 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E9C 7004 moveq.l D0, 0x04 00002E9E 2F00 move.l -[A7], D0 00002EA0 4EBA 067E jsr [PC + 0x67E /* 00003520 */] 00002EA4 4CDF 1800 movem.l A3,A4, [A7]+ 00002EA8 4E5E unlink A6 00002EAA 205F movea.l A0, [A7]+ 00002EAC DEFC 0010 add.w A7, 0x10 00002EB0 4ED0 jmp [A0] 00002EB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002EB6 0000 206E ori.b D0, 0x6E /* 'n' */ 00002EBA 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002EBE 0008 4EAD ori.b A0, 0xAD 00002EC2 3522 move.w -[A2], -[A2] 00002EC4 4E5E unlink A6 00002EC6 205F movea.l A0, [A7]+ 00002EC8 DEFC 000A add.w A7, 0xA /* '\n' */ 00002ECC 4ED0 jmp [A0] 00002ECE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_432: // at 00002ED0 (misaligned) 00002ED2 FFB2 .invalid <> 00002ED4 48E7 0018 movem.l -[A7], A3,A4 00002ED8 206E 0016 movea.l A0, [A6 + 0x16] 00002EDC 43EE FFF8 lea.l A1, [A6 - 0x8] 00002EE0 22D8 move.l [A1]+, [A0]+ 00002EE2 22D8 move.l [A1]+, [A0]+ 00002EE4 206E 0012 movea.l A0, [A6 + 0x12] 00002EE8 43EE FFF0 lea.l A1, [A6 - 0x10] 00002EEC 22D8 move.l [A1]+, [A0]+ 00002EEE 22D8 move.l [A1]+, [A0]+ 00002EF0 266E 0008 movea.l A3, [A6 + 0x8] 00002EF4 284B movea.l A4, A3 00002EF6 2054 movea.l A0, [A4] 00002EF8 7000 moveq.l D0, 0x00 00002EFA 2140 005A move.l [A0 + 0x5A], D0 00002EFE 2F2E 001A move.l -[A7], [A6 + 0x1A] 00002F02 486E FFF8 pea.l [A6 - 0x8] 00002F06 486E FFF0 pea.l [A6 - 0x10] 00002F0A 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002F0E 1F2E 000E move.b -[A7], [A6 + 0xE] 00002F12 2F0B move.l -[A7], A3 00002F14 4EBA 221E jsr [PC + 0x221E /* 00005134 */] 00002F18 2054 movea.l A0, [A4] 00002F1A 316E 000C 0058 move.w [A0 + 0x58], [A6 + 0xC] 00002F20 70FF moveq.l D0, 0xFFFFFFFF 00002F22 B068 0058 cmp.w D0, [A0 + 0x58] 00002F26 672A beq +0x2C /* 00002F52 */ 00002F28 486E FFB2 pea.l [A6 - 0x4E] 00002F2C 487A FF86 pea.l [PC - 0x7A /* 00002EB4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002F30 2F0E move.l -[A7], A6 00002F32 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002F36 42A7 clr.l -[A7] 00002F38 2054 movea.l A0, [A4] 00002F3A 3F28 0058 move.w -[A7], [A0 + 0x58] 00002F3E A9BC syscall GetPicture 00002F40 2054 movea.l A0, [A4] 00002F42 215F 005A move.l [A0 + 0x5A], [A7]+ 00002F46 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 00002F4A 486E FFB2 pea.l [A6 - 0x4E] 00002F4E 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00002F52: 00002F52 42A7 clr.l -[A7] 00002F54 2F0B move.l -[A7], A3 00002F56 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00002F5A 2054 movea.l A0, [A4] 00002F5C 317C 000A 0038 move.w [A0 + 0x38], 0xA /* '\n' */ 00002F62 4CDF 1800 movem.l A3,A4, [A7]+ 00002F66 4E5E unlink A6 00002F68 205F movea.l A0, [A7]+ 00002F6A DEFC 0016 add.w A7, 0x16 00002F6E 4ED0 jmp [A0] 00002F70 4E56 0000 link A6, 0 00002F74 206E 0008 movea.l A0, [A6 + 0x8] 00002F78 2F28 0008 move.l -[A7], [A0 + 0x8] 00002F7C 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00002F80 4E5E unlink A6 00002F82 205F movea.l A0, [A7]+ 00002F84 DEFC 000A add.w A7, 0xA /* '\n' */ 00002F88 4ED0 jmp [A0] 00002F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F8C-00002F90 export_433: fn00002F8C: 00002F8C 4E56 FFC2 link A6, -0x003E // end alternate branch 00002F8C-00002F90 export_433: // at 00002F8C (misaligned) fn00002F8C: // (misaligned) 00002F8E FFC2 .invalid <> 00002F90 2F0C move.l -[A7], A4 00002F92 286E 0008 movea.l A4, [A6 + 0x8] 00002F96 2054 movea.l A0, [A4] 00002F98 7000 moveq.l D0, 0x00 00002F9A 2140 005A move.l [A0 + 0x5A], D0 00002F9E 42A7 clr.l -[A7] 00002FA0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002FA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FAC 4EBA 2236 jsr [PC + 0x2236 /* 000051E4 */] 00002FB0 206E 000C movea.l A0, [A6 + 0xC] 00002FB4 2050 movea.l A0, [A0] 00002FB6 2254 movea.l A1, [A4] 00002FB8 3350 0058 move.w [A1 + 0x58], [A0] 00002FBC 70FF moveq.l D0, 0xFFFFFFFF 00002FBE B069 0058 cmp.w D0, [A1 + 0x58] 00002FC2 672A beq +0x2C /* 00002FEE */ 00002FC4 486E FFC2 pea.l [A6 - 0x3E] 00002FC8 487A FFA6 pea.l [PC - 0x5A /* 00002F70, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002FCC 2F0E move.l -[A7], A6 00002FCE 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002FD2 42A7 clr.l -[A7] 00002FD4 2054 movea.l A0, [A4] 00002FD6 3F28 0058 move.w -[A7], [A0 + 0x58] 00002FDA A9BC syscall GetPicture 00002FDC 2054 movea.l A0, [A4] 00002FDE 215F 005A move.l [A0 + 0x5A], [A7]+ 00002FE2 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 00002FE6 486E FFC2 pea.l [A6 - 0x3E] 00002FEA 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00002FEE: 00002FEE 2054 movea.l A0, [A4] 00002FF0 317C 000A 0038 move.w [A0 + 0x38], 0xA /* '\n' */ 00002FF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FFA 7002 moveq.l D0, 0x02 00002FFC 2F00 move.l -[A7], D0 00002FFE 4EBA 0520 jsr [PC + 0x520 /* 00003520 */] 00003002 285F movea.l A4, [A7]+ 00003004 4E5E unlink A6 00003006 205F movea.l A0, [A7]+ 00003008 DEFC 0010 add.w A7, 0x10 0000300C 4ED0 jmp [A0] 0000300E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003012 0000 206E ori.b D0, 0x6E /* 'n' */ 00003016 0008 2F28 ori.b A0, 0x28 /* '(' */ 0000301A 0008 4EAD ori.b A0, 0xAD 0000301E 3522 move.w -[A2], -[A2] 00003020 4E5E unlink A6 00003022 205F movea.l A0, [A7]+ 00003024 DEFC 000A add.w A7, 0xA /* '\n' */ 00003028 4ED0 jmp [A0] 0000302A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_434: // at 0000302C (misaligned) 0000302E FFBE .invalid <> 00003030 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003034 2C2E 0008 move.l D6, [A6 + 0x8] 00003038 2846 movea.l A4, D6 0000303A 2054 movea.l A0, [A4] 0000303C 7000 moveq.l D0, 0x00 0000303E 2140 005C move.l [A0 + 0x5C], D0 00003042 42A7 clr.l -[A7] 00003044 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003048 2F2E 000C move.l -[A7], [A6 + 0xC] 0000304C 2F06 move.l -[A7], D6 0000304E 4EBA 2194 jsr [PC + 0x2194 /* 000051E4 */] 00003052 206E 000C movea.l A0, [A6 + 0xC] 00003056 2650 movea.l A3, [A0] 00003058 42A7 clr.l -[A7] 0000305A 7001 moveq.l D0, 0x01 0000305C 2F00 move.l -[A7], D0 0000305E 302B 0002 move.w D0, [A3 + 0x2] 00003062 48C0 ext.l D0 00003064 2F00 move.l -[A7], D0 00003066 201F move.l D0, [A7]+ 00003068 2E9F move.l [A7], [A7]+ 0000306A B097 cmp.l D0, [A7] 0000306C 6F02 ble +0x4 /* 00003070 */ 0000306E 2E80 move.l [A7], D0 label00003070: 00003070 201F move.l D0, [A7]+ 00003072 2054 movea.l A0, [A4] 00003074 3140 0060 move.w [A0 + 0x60], D0 00003078 316B 0004 0062 move.w [A0 + 0x62], [A3 + 0x4] 0000307E 3153 0058 move.w [A0 + 0x58], [A3] 00003082 70FF moveq.l D0, 0xFFFFFFFF 00003084 B053 cmp.w D0, [A3] 00003086 6740 beq +0x42 /* 000030C8 */ 00003088 486E FFC2 pea.l [A6 - 0x3E] 0000308C 487A FF82 pea.l [PC - 0x7E /* 00003010, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003090 2F0E move.l -[A7], A6 00003092 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003096 42A7 clr.l -[A7] 00003098 3F13 move.w -[A7], [A3] 0000309A A9BF syscall GetRMenu 0000309C 2E1F move.l D7, [A7]+ 0000309E 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 000030A2 4A87 tst.l D7 000030A4 6706 beq +0x8 /* 000030AC */ 000030A6 2F07 move.l -[A7], D7 000030A8 205F movea.l A0, [A7]+ 000030AA A04A syscall HNoPurge label000030AC: 000030AC 2F07 move.l -[A7], D7 000030AE 3F13 move.w -[A7], [A3] 000030B0 2054 movea.l A0, [A4] 000030B2 3F28 0060 move.w -[A7], [A0 + 0x60] 000030B6 4267 clr.w -[A7] 000030B8 2F06 move.l -[A7], D6 000030BA 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */] 000030BE 486E FFC2 pea.l [A6 - 0x3E] 000030C2 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000030C6 6008 bra +0xA /* 000030D0 */ label000030C8: 000030C8 2054 movea.l A0, [A4] 000030CA 317C FFFF 005A move.w [A0 + 0x5A], 0xFFFF label000030D0: 000030D0 2054 movea.l A0, [A4] 000030D2 317C 000B 0038 move.w [A0 + 0x38], 0xB 000030D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000030DC 7006 moveq.l D0, 0x06 000030DE 2F00 move.l -[A7], D0 000030E0 4EBA 043E jsr [PC + 0x43E /* 00003520 */] 000030E4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000030E8 4E5E unlink A6 000030EA 205F movea.l A0, [A7]+ 000030EC DEFC 0010 add.w A7, 0x10 000030F0 4ED0 jmp [A0] 000030F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_435: // at 000030F4 (misaligned) 000030F6 FFF4 .invalid <> 000030F8 48E7 0308 movem.l -[A7], D6,D7,A4 000030FC 286E 0008 movea.l A4, [A6 + 0x8] 00003100 2054 movea.l A0, [A4] 00003102 4AA8 005C tst.l [A0 + 0x5C] 00003106 6768 beq +0x6A /* 00003170 */ 00003108 2F28 005C move.l -[A7], [A0 + 0x5C] 0000310C A948 syscall CalcMenuSize 0000310E 2254 movea.l A1, [A4] 00003110 2069 005C movea.l A0, [A1 + 0x5C] 00003114 2050 movea.l A0, [A0] 00003116 3029 0062 move.w D0, [A1 + 0x62] 0000311A D068 0002 add.w D0, [A0 + 0x2] 0000311E 3229 0046 move.w D1, [A1 + 0x46] 00003122 D240 add.w D1, D0 00003124 3029 004A move.w D0, [A1 + 0x4A] 00003128 D041 add.w D0, D1 0000312A 3E00 move.w D7, D0 0000312C 5647 addq.w D7, 3 0000312E 486D F56C pea.l [A5 - 0xA94] 00003132 486E FFF4 pea.l [A6 - 0xC] 00003136 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */] 0000313A 302E FFF6 move.w D0, [A6 - 0xA] 0000313E D06E FFF4 add.w D0, [A6 - 0xC] 00003142 322E FFFA move.w D1, [A6 - 0x6] 00003146 D240 add.w D1, D0 00003148 2054 movea.l A0, [A4] 0000314A 3028 0044 move.w D0, [A0 + 0x44] 0000314E D041 add.w D0, D1 00003150 3228 0048 move.w D1, [A0 + 0x48] 00003154 D240 add.w D1, D0 00003156 3C01 move.w D6, D1 00003158 5646 addq.w D6, 3 0000315A 3007 move.w D0, D7 0000315C 48C0 ext.l D0 0000315E 2F00 move.l -[A7], D0 00003160 3006 move.w D0, D6 00003162 48C0 ext.l D0 00003164 2F00 move.l -[A7], D0 00003166 4267 clr.w -[A7] 00003168 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000316C 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label00003170: 00003170 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003174 4E5E unlink A6 00003176 2E9F move.l [A7], [A7]+ 00003178 4E75 rts 0000317A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000317E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003182 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003186 0008 4EAD ori.b A0, 0xAD 0000318A 3522 move.w -[A2], -[A2] 0000318C 4E5E unlink A6 0000318E 205F movea.l A0, [A7]+ 00003190 DEFC 000A add.w A7, 0xA /* '\n' */ 00003194 4ED0 jmp [A0] 00003196 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_436: // at 00003198 (misaligned) 0000319A FEB2 48E7 .extension 0xEB2 <> // unimplemented 0000319E 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 000031A2 0018 43EE ori.b [A0]+, 0xEE 000031A6 FFF8 .invalid <> 000031A8 22D8 move.l [A1]+, [A0]+ 000031AA 22D8 move.l [A1]+, [A0]+ 000031AC 206E 0014 movea.l A0, [A6 + 0x14] 000031B0 43EE FFF0 lea.l A1, [A6 - 0x10] 000031B4 22D8 move.l [A1]+, [A0]+ 000031B6 22D8 move.l [A1]+, [A0]+ 000031B8 266E 0008 movea.l A3, [A6 + 0x8] 000031BC 284B movea.l A4, A3 000031BE 2054 movea.l A0, [A4] 000031C0 7000 moveq.l D0, 0x00 000031C2 2140 005C move.l [A0 + 0x5C], D0 000031C6 2F2E 001C move.l -[A7], [A6 + 0x1C] 000031CA 486E FFF8 pea.l [A6 - 0x8] 000031CE 486E FFF0 pea.l [A6 - 0x10] 000031D2 1F2E 0012 move.b -[A7], [A6 + 0x12] 000031D6 1F2E 0010 move.b -[A7], [A6 + 0x10] 000031DA 2F0B move.l -[A7], A3 000031DC 4EBA 1F56 jsr [PC + 0x1F56 /* 00005134 */] 000031E0 2054 movea.l A0, [A4] 000031E2 316E 000E 0058 move.w [A0 + 0x58], [A6 + 0xE] 000031E8 316E 000C 005A move.w [A0 + 0x5A], [A6 + 0xC] 000031EE 4268 0060 clr.w [A0 + 0x60] 000031F2 117C 0001 0062 move.b [A0 + 0x62], 0x1 000031F8 70FF moveq.l D0, 0xFFFFFFFF 000031FA B068 0058 cmp.w D0, [A0 + 0x58] 000031FE 6738 beq +0x3A /* 00003238 */ 00003200 486E FEB2 pea.l [A6 - 0x14E] 00003204 487A FF76 pea.l [PC - 0x8A /* 0000317C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003208 2F0E move.l -[A7], A6 0000320A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000320E 486E FEF0 pea.l [A6 - 0x110] 00003212 2054 movea.l A0, [A4] 00003214 3F28 0058 move.w -[A7], [A0 + 0x58] 00003218 3F28 005A move.w -[A7], [A0 + 0x5A] 0000321C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003220 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 00003224 486E FEB2 pea.l [A6 - 0x14E] 00003228 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000322C 486E FEF0 pea.l [A6 - 0x110] 00003230 4267 clr.w -[A7] 00003232 2F0B move.l -[A7], A3 00003234 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00003238: 00003238 42A7 clr.l -[A7] 0000323A 2F0B move.l -[A7], A3 0000323C 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00003240 2054 movea.l A0, [A4] 00003242 317C 000D 0038 move.w [A0 + 0x38], 0xD /* '\r' */ 00003248 4CDF 1800 movem.l A3,A4, [A7]+ 0000324C 4E5E unlink A6 0000324E 205F movea.l A0, [A7]+ 00003250 DEFC 0018 add.w A7, 0x18 00003254 4ED0 jmp [A0] 00003256 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003258-00003260 export_437: fn00003258: 00003258 4E56 0000 link A6, 0 0000325C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00003258-00003260 export_437: // at 00003258 (misaligned) fn00003258: // (misaligned) 0000325A 0000 48E7 ori.b D0, 0xE7 0000325E 0118 btst [A0]+, D0 00003260 2E2E 0008 move.l D7, [A6 + 0x8] 00003264 2847 movea.l A4, D7 00003266 2054 movea.l A0, [A4] 00003268 217C FFFF 0000 0058 move.l [A0 + 0x58], 0xFFFF0000 00003270 7000 moveq.l D0, 0x00 00003272 2140 005C move.l [A0 + 0x5C], D0 00003276 42A7 clr.l -[A7] 00003278 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000327C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003280 2F07 move.l -[A7], D7 00003282 4EBA 1F60 jsr [PC + 0x1F60 /* 000051E4 */] 00003286 2054 movea.l A0, [A4] 00003288 117C 0001 0062 move.b [A0 + 0x62], 0x1 0000328E 317C 000D 0038 move.w [A0 + 0x38], 0xD /* '\r' */ 00003294 226E 000C movea.l A1, [A6 + 0xC] 00003298 2651 movea.l A3, [A1] 0000329A 3153 0060 move.w [A0 + 0x60], [A3] 0000329E 486B 0002 pea.l [A3 + 0x2] 000032A2 4267 clr.w -[A7] 000032A4 2F07 move.l -[A7], D7 000032A6 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000032AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000032AE 2F3C 0000 0102 move.l -[A7], 0x102 000032B4 4EBA 0292 jsr [PC + 0x292 /* 00003548 */] 000032B8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000032BC 4E5E unlink A6 000032BE 205F movea.l A0, [A7]+ 000032C0 DEFC 0010 add.w A7, 0x10 000032C4 4ED0 jmp [A0] 000032C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000032C8-000032D6 export_438: fn000032C8: 000032C8 4E56 0000 link A6, 0 000032CC 48E7 0018 movem.l -[A7], A3,A4 000032D0 286E 0008 movea.l A4, [A6 + 0x8] 000032D4 2054 movea.l A0, [A4] // end alternate branch 000032C8-000032D6 export_438: // at 000032C8 (misaligned) fn000032C8: // (misaligned) 000032CA 0000 48E7 ori.b D0, 0xE7 000032CE 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000032D2 0008 2054 ori.b A0, 0x54 /* 'T' */ 000032D6 7000 moveq.l D0, 0x00 000032D8 2140 0066 move.l [A0 + 0x66], D0 000032DC 42A7 clr.l -[A7] 000032DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000032E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032EA 4EBA FF6C jsr [PC - 0x94 /* 00003258 */] 000032EE 2054 movea.l A0, [A4] 000032F0 4228 0062 clr.b [A0 + 0x62] 000032F4 226E 000C movea.l A1, [A6 + 0xC] 000032F8 2651 movea.l A3, [A1] 000032FA 3153 0064 move.w [A0 + 0x64], [A3] 000032FE 216B 0002 006A move.l [A0 + 0x6A], [A3 + 0x2] 00003304 317C 0006 0038 move.w [A0 + 0x38], 0x6 0000330A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000330E 7006 moveq.l D0, 0x06 00003310 2F00 move.l -[A7], D0 00003312 4EBA 020C jsr [PC + 0x20C /* 00003520 */] 00003316 4CDF 1800 movem.l A3,A4, [A7]+ 0000331A 4E5E unlink A6 0000331C 205F movea.l A0, [A7]+ 0000331E DEFC 0010 add.w A7, 0x10 00003322 4ED0 jmp [A0] export_439: 00003324 4E56 FF00 link A6, -0x0100 00003328 48E7 0118 movem.l -[A7], D7,A3,A4 0000332C 2E2E 0008 move.l D7, [A6 + 0x8] 00003330 2647 movea.l A3, D7 00003332 42A7 clr.l -[A7] 00003334 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003338 2F2E 000C move.l -[A7], [A6 + 0xC] 0000333C 2F07 move.l -[A7], D7 0000333E 4EBA FF88 jsr [PC - 0x78 /* 000032C8 */] 00003342 206E 000C movea.l A0, [A6 + 0xC] 00003346 2850 movea.l A4, [A0] 00003348 2F14 move.l -[A7], [A4] 0000334A 486E FF00 pea.l [A6 - 0x100] 0000334E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00003352 486E FF00 pea.l [A6 - 0x100] 00003356 4267 clr.w -[A7] 00003358 2F07 move.l -[A7], D7 0000335A 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 0000335E 2053 movea.l A0, [A3] 00003360 216C 0004 006E move.l [A0 + 0x6E], [A4 + 0x4] 00003366 216C 0008 0072 move.l [A0 + 0x72], [A4 + 0x8] 0000336C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003370 700C moveq.l D0, 0x0C 00003372 2F00 move.l -[A7], D0 00003374 4EBA 01AA jsr [PC + 0x1AA /* 00003520 */] 00003378 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000337C 4E5E unlink A6 0000337E 205F movea.l A0, [A7]+ 00003380 DEFC 0010 add.w A7, 0x10 00003384 4ED0 jmp [A0] 00003386 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003388-0000338C fn00003388: 00003388 4E56 FFFC link A6, -0x0004 // end alternate branch 00003388-0000338C fn00003388: // (misaligned) 0000338A FFFC .invalid <> 0000338C 48E7 0018 movem.l -[A7], A3,A4 00003390 266E 0008 movea.l A3, [A6 + 0x8] 00003394 42A7 clr.l -[A7] 00003396 2F0B move.l -[A7], A3 00003398 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 0000339C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000033A0 56C0 sne D0 000033A2 4A00 tst.b D0 000033A4 6750 beq +0x52 /* 000033F6 */ 000033A6 2F00 move.l -[A7], D0 000033A8 4267 clr.w -[A7] 000033AA 206E FFFC movea.l A0, [A6 - 0x4] 000033AE 2050 movea.l A0, [A0] 000033B0 2F28 004E move.l -[A7], [A0 + 0x4E] 000033B4 486D 2854 pea.l [A5 + 0x2854] 000033B8 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 000033BC 121F move.b D1, [A7]+ 000033BE 201F move.l D0, [A7]+ 000033C0 C001 and.b D0, D1 000033C2 6732 beq +0x34 /* 000033F6 */ 000033C4 286E FFFC movea.l A4, [A6 - 0x4] 000033C8 42A7 clr.l -[A7] 000033CA 2254 movea.l A1, [A4] 000033CC 2069 004E movea.l A0, [A1 + 0x4E] 000033D0 2050 movea.l A0, [A0] 000033D2 2F28 002E move.l -[A7], [A0 + 0x2E] 000033D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000033DA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000033DE 201F move.l D0, [A7]+ 000033E0 2054 movea.l A0, [A4] 000033E2 B0A8 004E cmp.l D0, [A0 + 0x4E] 000033E6 660E bne +0x10 /* 000033F6 */ 000033E8 2F28 004E move.l -[A7], [A0 + 0x4E] 000033EC 1F3C 0001 move.b -[A7], 0x1 000033F0 2F0B move.l -[A7], A3 000033F2 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */] label000033F6: 000033F6 4CDF 1800 movem.l A3,A4, [A7]+ 000033FA 4E5E unlink A6 000033FC 2E9F move.l [A7], [A7]+ 000033FE 4E75 rts export_440: 00003400 4E56 0000 link A6, 0 00003404 48E7 0018 movem.l -[A7], A3,A4 00003408 266E 0008 movea.l A3, [A6 + 0x8] 0000340C 284B movea.l A4, A3 0000340E 2054 movea.l A0, [A4] 00003410 4228 004C clr.b [A0 + 0x4C] 00003414 217C 2020 2020 004E move.l [A0 + 0x4E], 0x20202020 /* ' ' */ 0000341C 2F0B move.l -[A7], A3 0000341E 4EBA FF68 jsr [PC - 0x98 /* 00003388 */] 00003422 2F0B move.l -[A7], A3 00003424 4EBA 0FDE jsr [PC + 0xFDE /* 00004404 */] 00003428 4CDF 1800 movem.l A3,A4, [A7]+ 0000342C 4E5E unlink A6 0000342E 2E9F move.l [A7], [A7]+ 00003430 4E75 rts 00003432 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003434-00003438 fn00003434: 00003434 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003434-00003438 fn00003434: // (misaligned) 00003436 FFF8 .invalid <> 00003438 2F07 move.l -[A7], D7 0000343A 3D6D F49C FFF8 move.w [A6 - 0x8], [A5 - 0xB64] 00003440 7E01 moveq.l D7, 0x01 00003442 6032 bra +0x34 /* 00003476 */ label00003444: 00003444 3007 move.w D0, D7 00003446 5340 subq.w D0, 1 00003448 41ED F590 lea.l A0, [A5 - 0xA70] 0000344C E540 asl D0.w, 2 0000344E 2230 0000 move.l D1, [A0 + D0.w] 00003452 B2AE 0008 cmp.l D1, [A6 + 0x8] 00003456 661A bne +0x1C /* 00003472 */ 00003458 42A7 clr.l -[A7] 0000345A 3007 move.w D0, D7 0000345C 5340 subq.w D0, 1 0000345E 41ED F4F0 lea.l A0, [A5 - 0xB10] 00003462 D040 add.w D0, D0 00003464 3F30 0000 move.w -[A7], [A0 + D0.w] 00003468 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */] 0000346C 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003470 6010 bra +0x12 /* 00003482 */ label00003472: 00003472 5247 addq.w D7, 1 00003474 6906 bvs +0x8 /* 0000347C */ label00003476: 00003476 BE6E FFF8 cmp.w D7, [A6 - 0x8] 0000347A 6FC8 ble -0x36 /* 00003444 */ label0000347C: 0000347C 7000 moveq.l D0, 0x00 0000347E 2D40 000C move.l [A6 + 0xC], D0 label00003482: 00003482 2E1F move.l D7, [A7]+ 00003484 4E5E unlink A6 00003486 2E9F move.l [A7], [A7]+ 00003488 4E75 rts 0000348A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000348C-00003490 export_441: fn0000348C: 0000348C 4E56 FFF4 link A6, -0x000C // end alternate branch 0000348C-00003490 export_441: // at 0000348C (misaligned) fn0000348C: // (misaligned) 0000348E FFF4 .invalid <> 00003490 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003494 7000 moveq.l D0, 0x00 00003496 2640 movea.l A3, D0 00003498 42A7 clr.l -[A7] 0000349A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000349E 42A7 clr.l -[A7] 000034A0 3F2E 000C move.w -[A7], [A6 + 0xC] 000034A4 486D F92C pea.l [A5 - 0x6D4] 000034A8 2F2D F948 move.l -[A7], [A5 - 0x6B8] 000034AC 4EBA 01D6 jsr [PC + 0x1D6 /* 00003684 */] 000034B0 2E1F move.l D7, [A7]+ 000034B2 675A beq +0x5C /* 0000350E */ 000034B4 2647 movea.l A3, D7 000034B6 2053 movea.l A0, [A3] 000034B8 4AA8 0038 tst.l [A0 + 0x38] 000034BC 6728 beq +0x2A /* 000034E6 */ 000034BE 2248 movea.l A1, A0 000034C0 2069 0038 movea.l A0, [A1 + 0x38] 000034C4 49E8 0010 lea.l A4, [A0 + 0x10] 000034C8 302C 0006 move.w D0, [A4 + 0x6] 000034CC 906C 0002 sub.w D0, [A4 + 0x2] 000034D0 48C0 ext.l D0 000034D2 2F00 move.l -[A7], D0 000034D4 302C 0004 move.w D0, [A4 + 0x4] 000034D8 9054 sub.w D0, [A4] 000034DA 48C0 ext.l D0 000034DC 2F00 move.l -[A7], D0 000034DE 4267 clr.w -[A7] 000034E0 2F0B move.l -[A7], A3 000034E2 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label000034E6: 000034E6 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 000034EC 2053 movea.l A0, [A3] 000034EE B0A8 0052 cmp.l D0, [A0 + 0x52] 000034F2 671A beq +0x1C /* 0000350E */ 000034F4 42A7 clr.l -[A7] 000034F6 2053 movea.l A0, [A3] 000034F8 2F28 0052 move.l -[A7], [A0 + 0x52] 000034FC 2F0B move.l -[A7], A3 000034FE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00003502 2C1F move.l D6, [A7]+ 00003504 6708 beq +0xA /* 0000350E */ 00003506 2F06 move.l -[A7], D6 00003508 2F0B move.l -[A7], A3 0000350A 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] label0000350E: 0000350E 2D4B 000E move.l [A6 + 0xE], A3 00003512 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003516 4E5E unlink A6 00003518 205F movea.l A0, [A7]+ 0000351A 5C4F addq.w A7, 6 0000351C 4ED0 jmp [A0] 0000351E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003520-0000352E export_442: fn00003520: 00003520 4E56 0000 link A6, 0 00003524 206E 000C movea.l A0, [A6 + 0xC] 00003528 202E 0008 move.l D0, [A6 + 0x8] 0000352C D190 add.l [A0], D0 // end alternate branch 00003520-0000352E export_442: // at 00003520 (misaligned) fn00003520: // (misaligned) 00003522 0000 206E ori.b D0, 0x6E /* 'n' */ 00003526 000C 202E ori.b A4, 0x2E /* '.' */ 0000352A 0008 D190 ori.b A0, 0x90 0000352E 206E 000C movea.l A0, [A6 + 0xC] 00003532 1028 0003 move.b D0, [A0 + 0x3] 00003536 0240 0001 andi.w D0, 0x1 0000353A 6702 beq +0x4 /* 0000353E */ 0000353C 5290 addq.l [A0], 1 label0000353E: 0000353E 4E5E unlink A6 00003540 205F movea.l A0, [A7]+ 00003542 504F addq.w A7, 8 00003544 4ED0 jmp [A0] 00003546 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003548-0000355A fn00003548: 00003548 4E56 0000 link A6, 0 0000354C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003550 202E 0008 move.l D0, [A6 + 0x8] 00003554 90BC 0000 00FF sub.l D0, 0xFF // end alternate branch 00003548-0000355A fn00003548: // (misaligned) 0000354A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000354E 000C 202E ori.b A4, 0x2E /* '.' */ 00003552 0008 90BC ori.b A0, 0xBC 00003556 0000 00FF ori.b D0, 0xFF 0000355A 206E 000C movea.l A0, [A6 + 0xC] 0000355E 222E 0008 move.l D1, [A6 + 0x8] 00003562 D290 add.l D1, [A0] 00003564 92BC 0000 0100 sub.l D1, 0x100 0000356A 2041 movea.l A0, D1 0000356C 4241 clr.w D1 0000356E 1210 move.b D1, [A0] 00003570 48C1 ext.l D1 00003572 D280 add.l D1, D0 00003574 2F01 move.l -[A7], D1 00003576 4EBA FFA8 jsr [PC - 0x58 /* 00003520 */] 0000357A 4E5E unlink A6 0000357C 205F movea.l A0, [A7]+ 0000357E 504F addq.w A7, 8 00003580 4ED0 jmp [A0] 00003582 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003584-00003588 fn00003584: 00003584 4E56 FFFC link A6, -0x0004 // end alternate branch 00003584-00003588 fn00003584: // (misaligned) 00003586 FFFC .invalid <> 00003588 48E7 0018 movem.l -[A7], A3,A4 0000358C 206E 0008 movea.l A0, [A6 + 0x8] 00003590 2050 movea.l A0, [A0] 00003592 4AA8 0002 tst.l [A0 + 0x2] 00003596 6720 beq +0x22 /* 000035B8 */ 00003598 42A7 clr.l -[A7] 0000359A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000359E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000035A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000035A6 206E 0008 movea.l A0, [A6 + 0x8] 000035AA 2050 movea.l A0, [A0] 000035AC 2F28 0002 move.l -[A7], [A0 + 0x2] 000035B0 4EBA FFD2 jsr [PC - 0x2E /* 00003584 */] 000035B4 265F movea.l A3, [A7]+ 000035B6 6076 bra +0x78 /* 0000362E */ label000035B8: 000035B8 206E 000C movea.l A0, [A6 + 0xC] 000035BC 2850 movea.l A4, [A0] 000035BE 4A2C 001E tst.b [A4 + 0x1E] 000035C2 6748 beq +0x4A /* 0000360C */ 000035C4 42A7 clr.l -[A7] 000035C6 486C 001E pea.l [A4 + 0x1E] 000035CA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000035CE 265F movea.l A3, [A7]+ 000035D0 200B move.l D0, A3 000035D2 57C0 seq D0 000035D4 4A00 tst.b D0 000035D6 6740 beq +0x42 /* 00003618 */ 000035D8 2F00 move.l -[A7], D0 000035DA 4267 clr.w -[A7] 000035DC 486C 001E pea.l [A4 + 0x1E] 000035E0 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 000035E4 321F move.w D1, [A7]+ 000035E6 201F move.l D0, [A7]+ 000035E8 4A41 tst.w D1 000035EA 57C1 seq D1 000035EC C001 and.b D0, D1 000035EE 6728 beq +0x2A /* 00003618 */ 000035F0 41ED F6C8 lea.l A0, [A5 - 0x938] 000035F4 43EC 001E lea.l A1, [A4 + 0x1E] 000035F8 703F moveq.l D0, 0x3F label000035FA: 000035FA 20D9 move.l [A0]+, [A1]+ 000035FC 51C8 FFFC dbf D0, -0x6 /* 000035FA */ 00003600 3F3C B1D8 move.w -[A7], 0xB1D8 00003604 42A7 clr.l -[A7] 00003606 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 0000360A 600C bra +0xE /* 00003618 */ label0000360C: 0000360C 42A7 clr.l -[A7] 0000360E 2F2C 001A move.l -[A7], [A4 + 0x1A] 00003612 4EBA FE20 jsr [PC - 0x1E0 /* 00003434 */] 00003616 265F movea.l A3, [A7]+ label00003618: 00003618 200B move.l D0, A3 0000361A 6712 beq +0x14 /* 0000362E */ 0000361C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003620 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003624 2F2E 000C move.l -[A7], [A6 + 0xC] 00003628 2F0B move.l -[A7], A3 0000362A 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */] label0000362E: 0000362E 2F0B move.l -[A7], A3 00003630 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00003634 2D4B 0018 move.l [A6 + 0x18], A3 00003638 4CDF 1800 movem.l A3,A4, [A7]+ 0000363C 4E5E unlink A6 0000363E 205F movea.l A0, [A7]+ 00003640 DEFC 0010 add.w A7, 0x10 00003644 4ED0 jmp [A0] 00003646 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000364A FFFC .invalid <> 0000364C 2F0C move.l -[A7], A4 0000364E 286E 0008 movea.l A4, [A6 + 0x8] 00003652 204C movea.l A0, A4 00003654 5088 addq.l A0, 8 00003656 2050 movea.l A0, [A0] 00003658 2D48 FFFC move.l [A6 - 0x4], A0 0000365C 4AAC FFEC tst.l [A4 - 0x14] 00003660 6708 beq +0xA /* 0000366A */ 00003662 2F2C FFEC move.l -[A7], [A4 - 0x14] 00003666 205F movea.l A0, [A7]+ 00003668 A02A syscall HUnlock label0000366A: 0000366A 2F2C FFD8 move.l -[A7], [A4 - 0x28] 0000366E 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 00003672 7000 moveq.l D0, 0x00 00003674 2940 FFD8 move.l [A4 - 0x28], D0 00003678 285F movea.l A4, [A7]+ 0000367A 4E5E unlink A6 0000367C 205F movea.l A0, [A7]+ 0000367E DEFC 000A add.w A7, 0xA /* '\n' */ 00003682 4ED0 jmp [A0] fn00003684: 00003684 4E56 FF98 link A6, -0x0068 00003688 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000368C 206E 000C movea.l A0, [A6 + 0xC] 00003690 43EE FFF8 lea.l A1, [A6 - 0x8] 00003694 22D8 move.l [A1]+, [A0]+ 00003696 22D8 move.l [A1]+, [A0]+ 00003698 2C2E 0012 move.l D6, [A6 + 0x12] 0000369C 206E 0008 movea.l A0, [A6 + 0x8] 000036A0 2050 movea.l A0, [A0] 000036A2 4AA8 0002 tst.l [A0 + 0x2] 000036A6 6726 beq +0x28 /* 000036CE */ 000036A8 42A7 clr.l -[A7] 000036AA 2F2E 0016 move.l -[A7], [A6 + 0x16] 000036AE 2F06 move.l -[A7], D6 000036B0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000036B4 486E FFF8 pea.l [A6 - 0x8] 000036B8 206E 0008 movea.l A0, [A6 + 0x8] 000036BC 2050 movea.l A0, [A0] 000036BE 2F28 0002 move.l -[A7], [A0 + 0x2] 000036C2 4EBA FFC0 jsr [PC - 0x40 /* 00003684 */] 000036C6 2D5F 001A move.l [A6 + 0x1A], [A7]+ 000036CA 6000 0214 bra +0x216 /* 000038E0 */ label000036CE: 000036CE 7000 moveq.l D0, 0x00 000036D0 2D40 FFD8 move.l [A6 - 0x28], D0 000036D4 42A7 clr.l -[A7] 000036D6 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */ 000036DC 3F2E 0010 move.w -[A7], [A6 + 0x10] 000036E0 A9A0 syscall GetResource 000036E2 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000036E6 6608 bne +0xA /* 000036F0 */ 000036E8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000036EC 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] label000036F0: 000036F0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000036F4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000036F8 486E FF9A pea.l [A6 - 0x66] 000036FC 487A FF4A pea.l [PC - 0xB6 /* 00003648, value 0x4E56FFFC */] 00003700 2F0E move.l -[A7], A6 00003702 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003706 206E FFEC movea.l A0, [A6 - 0x14] 0000370A 2050 movea.l A0, [A0] 0000370C 3D50 FFF4 move.w [A6 - 0xC], [A0] 00003710 206E FFEC movea.l A0, [A6 - 0x14] 00003714 2050 movea.l A0, [A0] 00003716 5488 addq.l A0, 2 00003718 2D48 FFE8 move.l [A6 - 0x18], A0 0000371C 2D7C 2020 2020 FFE4 move.l [A6 - 0x1C], 0x20202020 /* ' ' */ 00003724 2646 movea.l A3, D6 00003726 2A06 move.l D5, D6 00003728 3D6E FFF4 FF98 move.w [A6 - 0x68], [A6 - 0xC] 0000372E 7801 moveq.l D4, 0x01 00003730 6000 0182 bra +0x184 /* 000038B4 */ label00003734: 00003734 286E FFE8 movea.l A4, [A6 - 0x18] 00003738 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 0000373E B094 cmp.l D0, [A4] 00003740 6604 bne +0x6 /* 00003746 */ 00003742 2E06 move.l D7, D6 00003744 605A bra +0x5C /* 000037A0 */ label00003746: 00003746 2014 move.l D0, [A4] 00003748 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 0000374C 6752 beq +0x54 /* 000037A0 */ 0000374E 2E0B move.l D7, A3 label00003750: 00003750 4A87 tst.l D7 00003752 56C0 sne D0 00003754 4A00 tst.b D0 00003756 671A beq +0x1C /* 00003772 */ 00003758 2047 movea.l A0, D7 0000375A 2214 move.l D1, [A4] 0000375C 2050 movea.l A0, [A0] 0000375E B2A8 002E cmp.l D1, [A0 + 0x2E] 00003762 56C1 sne D1 00003764 C001 and.b D0, D1 00003766 670A beq +0xC /* 00003772 */ 00003768 2047 movea.l A0, D7 0000376A 2050 movea.l A0, [A0] 0000376C 2E28 000E move.l D7, [A0 + 0xE] 00003770 60DE bra -0x20 /* 00003750 */ label00003772: 00003772 4A87 tst.l D7 00003774 57C0 seq D0 00003776 4A00 tst.b D0 00003778 6726 beq +0x28 /* 000037A0 */ 0000377A 4A85 tst.l D5 0000377C 56C1 sne D1 0000377E C001 and.b D0, D1 00003780 671E beq +0x20 /* 000037A0 */ 00003782 200B move.l D0, A3 00003784 670E beq +0x10 /* 00003794 */ 00003786 42A7 clr.l -[A7] 00003788 2F14 move.l -[A7], [A4] 0000378A 2F0B move.l -[A7], A3 0000378C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00003790 2E1F move.l D7, [A7]+ 00003792 600C bra +0xE /* 000037A0 */ label00003794: 00003794 42A7 clr.l -[A7] 00003796 2F14 move.l -[A7], [A4] 00003798 2F05 move.l -[A7], D5 0000379A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000379E 2E1F move.l D7, [A7]+ label000037A0: 000037A0 2D54 FFE4 move.l [A6 - 0x1C], [A4] 000037A4 203C 696E 636C move.l D0, 0x696E636C /* 'incl' */ 000037AA B0AC 001A cmp.l D0, [A4 + 0x1A] 000037AE 6628 bne +0x2A /* 000037D8 */ 000037B0 42A7 clr.l -[A7] 000037B2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000037B6 2F07 move.l -[A7], D7 000037B8 3F2C 001E move.w -[A7], [A4 + 0x1E] 000037BC 486D F92C pea.l [A5 - 0x6D4] 000037C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000037C4 4EBA FEBE jsr [PC - 0x142 /* 00003684 */] 000037C8 265F movea.l A3, [A7]+ 000037CA 486E FFE8 pea.l [A6 - 0x18] 000037CE 7020 moveq.l D0, 0x20 000037D0 2F00 move.l -[A7], D0 000037D2 4EBA FD4C jsr [PC - 0x2B4 /* 00003520 */] 000037D6 604A bra +0x4C /* 00003822 */ label000037D8: 000037D8 203C 696E 6340 move.l D0, 0x696E6340 /* 'inc@' */ 000037DE B0AC 001A cmp.l D0, [A4 + 0x1A] 000037E2 6628 bne +0x2A /* 0000380C */ 000037E4 42A7 clr.l -[A7] 000037E6 2F2E 0016 move.l -[A7], [A6 + 0x16] 000037EA 2F07 move.l -[A7], D7 000037EC 3F2C 001E move.w -[A7], [A4 + 0x1E] 000037F0 486C 0020 pea.l [A4 + 0x20] 000037F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000037F8 4EBA FE8A jsr [PC - 0x176 /* 00003684 */] 000037FC 265F movea.l A3, [A7]+ 000037FE 486E FFE8 pea.l [A6 - 0x18] 00003802 7028 moveq.l D0, 0x28 00003804 2F00 move.l -[A7], D0 00003806 4EBA FD18 jsr [PC - 0x2E8 /* 00003520 */] 0000380A 6016 bra +0x18 /* 00003822 */ label0000380C: 0000380C 42A7 clr.l -[A7] 0000380E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003812 2F07 move.l -[A7], D7 00003814 486E FFE8 pea.l [A6 - 0x18] 00003818 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000381C 4EBA FD66 jsr [PC - 0x29A /* 00003584 */] 00003820 265F movea.l A3, [A7]+ label00003822: 00003822 200B move.l D0, A3 00003824 6604 bne +0x6 /* 0000382A */ 00003826 6000 0094 bra +0x96 /* 000038BC */ label0000382A: 0000382A 4AAE FFFC tst.l [A6 - 0x4] 0000382E 56C0 sne D0 00003830 4A00 tst.b D0 00003832 660A bne +0xC /* 0000383E */ 00003834 4AAE FFF8 tst.l [A6 - 0x8] 00003838 56C1 sne D1 0000383A 8001 or.b D0, D1 0000383C 6730 beq +0x32 /* 0000386E */ label0000383E: 0000383E 2053 movea.l A0, [A3] 00003840 BCA8 000E cmp.l D6, [A0 + 0xE] 00003844 57C1 seq D1 00003846 C001 and.b D0, D1 00003848 6724 beq +0x26 /* 0000386E */ 0000384A 4A86 tst.l D6 0000384C 56C1 sne D1 0000384E C001 and.b D0, D1 00003850 671C beq +0x1E /* 0000386E */ 00003852 202E FFFC move.l D0, [A6 - 0x4] 00003856 D0A8 001E add.l D0, [A0 + 0x1E] 0000385A 2F00 move.l -[A7], D0 0000385C 202E FFF8 move.l D0, [A6 - 0x8] 00003860 D0A8 001A add.l D0, [A0 + 0x1A] 00003864 2F00 move.l -[A7], D0 00003866 4267 clr.w -[A7] 00003868 2F0B move.l -[A7], A3 0000386A 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] label0000386E: 0000386E 7001 moveq.l D0, 0x01 00003870 B044 cmp.w D0, D4 00003872 661E bne +0x20 /* 00003892 */ 00003874 2D4B FFD8 move.l [A6 - 0x28], A3 00003878 4267 clr.w -[A7] 0000387A 2F0B move.l -[A7], A3 0000387C 486D 297C pea.l [A5 + 0x297C] 00003880 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00003884 101F move.b D0, [A7]+ 00003886 670A beq +0xC /* 00003892 */ 00003888 4A86 tst.l D6 0000388A 57C1 seq D1 0000388C C001 and.b D0, D1 0000388E 6702 beq +0x4 /* 00003892 */ 00003890 2C0B move.l D6, A3 label00003892: 00003892 4A85 tst.l D5 00003894 57C0 seq D0 00003896 4A00 tst.b D0 00003898 6716 beq +0x18 /* 000038B0 */ 0000389A 220B move.l D1, A3 0000389C 56C1 sne D1 0000389E C001 and.b D0, D1 000038A0 670E beq +0x10 /* 000038B0 */ 000038A2 2053 movea.l A0, [A3] 000038A4 4AA8 000E tst.l [A0 + 0xE] 000038A8 57C1 seq D1 000038AA C001 and.b D0, D1 000038AC 6702 beq +0x4 /* 000038B0 */ 000038AE 2A0B move.l D5, A3 label000038B0: 000038B0 5244 addq.w D4, 1 000038B2 6908 bvs +0xA /* 000038BC */ label000038B4: 000038B4 B86E FF98 cmp.w D4, [A6 - 0x68] 000038B8 6F00 FE7A ble -0x184 /* 00003734 */ label000038BC: 000038BC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000038C0 205F movea.l A0, [A7]+ 000038C2 A02A syscall HUnlock 000038C4 486E FF9A pea.l [A6 - 0x66] 000038C8 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000038CC 4AAE FFD8 tst.l [A6 - 0x28] 000038D0 6708 beq +0xA /* 000038DA */ 000038D2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000038D6 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] label000038DA: 000038DA 2D6E FFD8 001A move.l [A6 + 0x1A], [A6 - 0x28] label000038E0: 000038E0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000038E4 4E5E unlink A6 000038E6 205F movea.l A0, [A7]+ 000038E8 DEFC 0012 add.w A7, 0x12 000038EC 4ED0 jmp [A0] 000038EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_443: // at 000038F0 (misaligned) 000038F2 0000 206E ori.b D0, 0x6E /* 'n' */ 000038F6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000038FA 3F28 0002 move.w -[A7], [A0 + 0x2] 000038FE 2F2D F99C move.l -[A7], [A5 - 0x664] 00003902 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */] 00003906 4E5E unlink A6 00003908 2E9F move.l [A7], [A7]+ 0000390A 4E75 rts export_444: 0000390C 4E56 FEF8 link A6, -0x0108 00003910 2F0C move.l -[A7], A4 00003912 286E 0008 movea.l A4, [A6 + 0x8] 00003916 4267 clr.w -[A7] 00003918 2054 movea.l A0, [A4] 0000391A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000391E 486E FEF8 pea.l [A6 - 0x108] 00003922 2F2D F99C move.l -[A7], [A5 - 0x664] 00003926 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */] 0000392A 101F move.b D0, [A7]+ 0000392C 6712 beq +0x14 /* 00003940 */ 0000392E 2054 movea.l A0, [A4] 00003930 3F28 0002 move.w -[A7], [A0 + 0x2] 00003934 486E FEF8 pea.l [A6 - 0x108] 00003938 2F2D F99C move.l -[A7], [A5 - 0x664] 0000393C 4EBA 036A jsr [PC + 0x36A /* 00003CA8 */] label00003940: 00003940 285F movea.l A4, [A7]+ 00003942 4E5E unlink A6 00003944 2E9F move.l [A7], [A7]+ 00003946 4E75 rts export_445: fn00003948: 00003948 4E56 0000 link A6, 0 0000394C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003950 2F2D F93C move.l -[A7], [A5 - 0x6C4] 00003954 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00003958 4E5E unlink A6 0000395A 205F movea.l A0, [A7]+ 0000395C 504F addq.w A7, 8 0000395E 4ED0 jmp [A0] fn00003960: 00003960 4E56 0000 link A6, 0 00003964 2F2E 000C move.l -[A7], [A6 + 0xC] 00003968 2F2D F4A4 move.l -[A7], [A5 - 0xB5C] 0000396C 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00003970 4E5E unlink A6 00003972 205F movea.l A0, [A7]+ 00003974 504F addq.w A7, 8 00003976 4ED0 jmp [A0] export_446: 00003978 4E56 FF9A link A6, -0x0066 0000397C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003980 266E 000C movea.l A3, [A6 + 0xC] 00003984 2C2E 0008 move.l D6, [A6 + 0x8] 00003988 42A7 clr.l -[A7] 0000398A 42A7 clr.l -[A7] 0000398C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00003990 285F movea.l A4, [A7]+ 00003992 2F0C move.l -[A7], A4 00003994 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00003998 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000399C 486E FFFE pea.l [A6 - 0x2] 000039A0 486E FFFA pea.l [A6 - 0x6] 000039A4 486E FFF6 pea.l [A6 - 0xA] 000039A8 486E FFF2 pea.l [A6 - 0xE] 000039AC 486E FFEE pea.l [A6 - 0x12] 000039B0 2F0C move.l -[A7], A4 000039B2 2F06 move.l -[A7], D6 000039B4 4EAD 2A32 jsr [A5 + 0x2A32 /* export_1346 */] 000039B8 42A7 clr.l -[A7] 000039BA 2F0C move.l -[A7], A4 000039BC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000039C0 7004 moveq.l D0, 0x04 000039C2 2F00 move.l -[A7], D0 000039C4 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 000039C8 201F move.l D0, [A7]+ 000039CA 3E00 move.w D7, D0 000039CC 660C bne +0xE /* 000039DA */ 000039CE 7EFF moveq.l D7, 0xFFFFFFFF 000039D0 41EE FFE6 lea.l A0, [A6 - 0x1A] 000039D4 2D48 FFE6 move.l [A6 - 0x1A], A0 000039D8 600A bra +0xC /* 000039E4 */ label000039DA: 000039DA 2F0C move.l -[A7], A4 000039DC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000039E0 2D54 FFE6 move.l [A6 - 0x1A], [A4] label000039E4: 000039E4 2F06 move.l -[A7], D6 000039E6 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */] 000039EA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000039EE 487A 0066 pea.l [PC + 0x66 /* 00003A56, value 0x4E56 'NV', cstring "" */] 000039F2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000039F6 3F07 move.w -[A7], D7 000039F8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000039FC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00003A00 486E FF9A pea.l [A6 - 0x66] 00003A04 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003A08 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003A0C 3F3C 0004 move.w -[A7], 0x4 00003A10 A9EA syscall Pack3 00003A12 42A7 clr.l -[A7] 00003A14 2F0C move.l -[A7], A4 00003A16 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00003A1A 285F movea.l A4, [A7]+ 00003A1C 1D6E FF9A 0012 move.b [A6 + 0x12], [A6 - 0x66] 00003A22 102E FF9A move.b D0, [A6 - 0x66] 00003A26 6720 beq +0x22 /* 00003A48 */ 00003A28 36AE FFA0 move.w [A3], [A6 - 0x60] 00003A2C 276E FF9C 0002 move.l [A3 + 0x2], [A6 - 0x64] 00003A32 376E FFA2 0006 move.w [A3 + 0x6], [A6 - 0x5E] 00003A38 204B movea.l A0, A3 00003A3A 5088 addq.l A0, 8 00003A3C 43EE FFA4 lea.l A1, [A6 - 0x5C] 00003A40 700F moveq.l D0, 0x0F label00003A42: 00003A42 20D9 move.l [A0]+, [A1]+ 00003A44 51C8 FFFC dbf D0, -0x6 /* 00003A42 */ label00003A48: 00003A48 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003A4C 4E5E unlink A6 00003A4E 205F movea.l A0, [A7]+ 00003A50 DEFC 000A add.w A7, 0xA /* '\n' */ 00003A54 4ED0 jmp [A0] 00003A56 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_447: // at 00003A58 (misaligned) 00003A5A FFFC .invalid <> 00003A5C 2F0C move.l -[A7], A4 00003A5E 7000 moveq.l D0, 0x00 00003A60 2840 movea.l A4, D0 00003A62 42A7 clr.l -[A7] 00003A64 2F3C 646F 6375 move.l -[A7], 0x646F6375 /* 'docu' */ 00003A6A 4EBA F9C8 jsr [PC - 0x638 /* 00003434 */] 00003A6E 285F movea.l A4, [A7]+ 00003A70 2F0C move.l -[A7], A4 00003A72 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00003A76 2F2D F55C move.l -[A7], [A5 - 0xAA4] 00003A7A 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00003A80 1F3C 0001 move.b -[A7], 0x1 00003A84 42A7 clr.l -[A7] 00003A86 4267 clr.w -[A7] 00003A88 2F0C move.l -[A7], A4 00003A8A 4EBA 03B8 jsr [PC + 0x3B8 /* 00003E44 */] 00003A8E 2D4C 000E move.l [A6 + 0xE], A4 00003A92 285F movea.l A4, [A7]+ 00003A94 4E5E unlink A6 00003A96 205F movea.l A0, [A7]+ 00003A98 5C4F addq.w A7, 6 00003A9A 4ED0 jmp [A0] export_448: fn00003A9C: 00003A9C 4E56 0000 link A6, 0 00003AA0 3D6E 0010 0012 move.w [A6 + 0x12], [A6 + 0x10] 00003AA6 4E5E unlink A6 00003AA8 205F movea.l A0, [A7]+ 00003AAA DEFC 000A add.w A7, 0xA /* '\n' */ 00003AAE 4ED0 jmp [A0] 00003AB0 4E56 FFFC link A6, -0x0004 00003AB4 2F0C move.l -[A7], A4 00003AB6 286E 0008 movea.l A4, [A6 + 0x8] 00003ABA 204C movea.l A0, A4 00003ABC 5088 addq.l A0, 8 00003ABE 2050 movea.l A0, [A0] 00003AC0 2D48 FFFC move.l [A6 - 0x4], A0 00003AC4 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003AC8 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 00003ACC 7000 moveq.l D0, 0x00 00003ACE 2940 FFFC move.l [A4 - 0x4], D0 00003AD2 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003AD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003ADA 2F3C 0082 0005 move.l -[A7], 0x820005 00003AE0 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 00003AE4 285F movea.l A4, [A7]+ 00003AE6 4E5E unlink A6 00003AE8 205F movea.l A0, [A7]+ 00003AEA DEFC 000A add.w A7, 0xA /* '\n' */ 00003AEE 4ED0 jmp [A0] export_449: fn00003AF0: 00003AF0 4E56 FDBA link A6, -0x0246 00003AF4 48E7 0018 movem.l -[A7], A3,A4 00003AF8 266E 0008 movea.l A3, [A6 + 0x8] 00003AFC 7000 moveq.l D0, 0x00 00003AFE 2D40 FFFC move.l [A6 - 0x4], D0 00003B02 486E FFBE pea.l [A6 - 0x42] 00003B06 487A FFA8 pea.l [PC - 0x58 /* 00003AB0, value 0x4E56FFFC */] 00003B0A 2F0E move.l -[A7], A6 00003B0C 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003B10 42A7 clr.l -[A7] 00003B12 4267 clr.w -[A7] 00003B14 3F2E 000C move.w -[A7], [A6 + 0xC] 00003B18 42A7 clr.l -[A7] 00003B1A 2F0B move.l -[A7], A3 00003B1C 4EBA FF7E jsr [PC - 0x82 /* 00003A9C */] 00003B20 2F0B move.l -[A7], A3 00003B22 4EAD 2A42 jsr [A5 + 0x2A42 /* export_1348 */] 00003B26 2D57 FFFC move.l [A6 - 0x4], [A7] 00003B2A 4EAD 2D9A jsr [A5 + 0x2D9A /* export_1455 */] 00003B2E 4267 clr.w -[A7] 00003B30 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B34 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00003B38 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B3C 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */] 00003B40 486E FEBE pea.l [A6 - 0x142] 00003B44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B48 4EBA 067A jsr [PC + 0x67A /* 000041C4 */] 00003B4C 4A2E FEBE tst.b [A6 - 0x142] 00003B50 6710 beq +0x12 /* 00003B62 */ 00003B52 486E FEBE pea.l [A6 - 0x142] 00003B56 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B5A 4EAD 2D2A jsr [A5 + 0x2D2A /* export_1441 */] 00003B5E 6000 00B8 bra +0xBA /* 00003C18 */ label00003B62: 00003B62 206E FFFC movea.l A0, [A6 - 0x4] 00003B66 2050 movea.l A0, [A0] 00003B68 4AA8 000E tst.l [A0 + 0xE] 00003B6C 56C0 sne D0 00003B6E 4A00 tst.b D0 00003B70 6700 00A6 beq +0xA8 /* 00003C18 */ 00003B74 2F00 move.l -[A7], D0 00003B76 42A7 clr.l -[A7] 00003B78 206E FFFC movea.l A0, [A6 - 0x4] 00003B7C 2050 movea.l A0, [A0] 00003B7E 2F28 000E move.l -[A7], [A0 + 0xE] 00003B82 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 00003B86 221F move.l D1, [A7]+ 00003B88 201F move.l D0, [A7]+ 00003B8A 4A81 tst.l D1 00003B8C 5EC1 sgt D1 00003B8E C001 and.b D0, D1 00003B90 6700 0086 beq +0x88 /* 00003C18 */ 00003B94 42A7 clr.l -[A7] 00003B96 206E FFFC movea.l A0, [A6 - 0x4] 00003B9A 2050 movea.l A0, [A0] 00003B9C 2F28 000E move.l -[A7], [A0 + 0xE] 00003BA0 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 00003BA4 285F movea.l A4, [A7]+ 00003BA6 486E FEBE pea.l [A6 - 0x142] 00003BAA 2F0C move.l -[A7], A4 00003BAC 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */] 00003BB0 206E FFFC movea.l A0, [A6 - 0x4] 00003BB4 2F08 move.l -[A7], A0 00003BB6 42A7 clr.l -[A7] 00003BB8 226E FFFC movea.l A1, [A6 - 0x4] 00003BBC 2251 movea.l A1, [A1] 00003BBE 2F29 0024 move.l -[A7], [A1 + 0x24] 00003BC2 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00003BC6 201F move.l D0, [A7]+ 00003BC8 205F movea.l A0, [A7]+ 00003BCA 2050 movea.l A0, [A0] 00003BCC 2140 0024 move.l [A0 + 0x24], D0 00003BD0 206E FFFC movea.l A0, [A6 - 0x4] 00003BD4 2F08 move.l -[A7], A0 00003BD6 42A7 clr.l -[A7] 00003BD8 2F08 move.l -[A7], A0 00003BDA 486E FEBE pea.l [A6 - 0x142] 00003BDE 2254 movea.l A1, [A4] 00003BE0 3F29 0056 move.w -[A7], [A1 + 0x56] 00003BE4 4240 clr.w D0 00003BE6 102E FEBE move.b D0, [A6 - 0x142] 00003BEA 9069 0058 sub.w D0, [A1 + 0x58] 00003BEE 3F00 move.w -[A7], D0 00003BF0 486E FDBA pea.l [A6 - 0x246] 00003BF4 4EAD 5A72 jsr [A5 + 0x5A72 /* export_2890 */] 00003BF8 205F movea.l A0, [A7]+ 00003BFA 486E FDBA pea.l [A6 - 0x246] 00003BFE A906 syscall NewString 00003C00 201F move.l D0, [A7]+ 00003C02 205F movea.l A0, [A7]+ 00003C04 2050 movea.l A0, [A0] 00003C06 2140 0024 move.l [A0 + 0x24], D0 00003C0A 206E FFFC movea.l A0, [A6 - 0x4] 00003C0E 2050 movea.l A0, [A0] 00003C10 2F28 0024 move.l -[A7], [A0 + 0x24] 00003C14 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] label00003C18: 00003C18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C1C 2F0B move.l -[A7], A3 00003C1E 4EBA FD28 jsr [PC - 0x2D8 /* 00003948 */] 00003C22 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00003C26 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C2A 4EBA 055C jsr [PC + 0x55C /* 00004188 */] 00003C2E 486E FFBE pea.l [A6 - 0x42] 00003C32 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00003C36 4CDF 1800 movem.l A3,A4, [A7]+ 00003C3A 4E5E unlink A6 00003C3C 205F movea.l A0, [A7]+ 00003C3E 5C4F addq.w A7, 6 00003C40 4ED0 jmp [A0] 00003C42 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C46 FFFC .invalid <> 00003C48 2F0C move.l -[A7], A4 00003C4A 286E 0008 movea.l A4, [A6 + 0x8] 00003C4E 204C movea.l A0, A4 00003C50 5088 addq.l A0, 8 00003C52 2050 movea.l A0, [A0] 00003C54 2D48 FFFC move.l [A6 - 0x4], A0 00003C58 2F2C FEF4 move.l -[A7], [A4 - 0x10C] 00003C5C 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 00003C60 7000 moveq.l D0, 0x00 00003C62 2940 FEF4 move.l [A4 - 0x10C], D0 00003C66 4AAE 000C tst.l [A6 + 0xC] 00003C6A 6610 bne +0x12 /* 00003C7C */ 00003C6C 41ED F6C8 lea.l A0, [A5 - 0x938] 00003C70 43EC FF00 lea.l A1, [A4 - 0x100] 00003C74 703F moveq.l D0, 0x3F label00003C76: 00003C76 20D9 move.l [A0]+, [A1]+ 00003C78 51C8 FFFC dbf D0, -0x6 /* 00003C76 */ label00003C7C: 00003C7C 2F2C FEE8 move.l -[A7], [A4 - 0x118] 00003C80 2F2C FEEC move.l -[A7], [A4 - 0x114] 00003C84 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */] 00003C88 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003C8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C90 2F3C 0082 0006 move.l -[A7], 0x820006 00003C96 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 00003C9A 285F movea.l A4, [A7]+ 00003C9C 4E5E unlink A6 00003C9E 205F movea.l A0, [A7]+ 00003CA0 DEFC 000A add.w A7, 0xA /* '\n' */ 00003CA4 4ED0 jmp [A0] 00003CA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003CA8-00003CBA export_450: fn00003CA8: 00003CA8 4E56 FEAA link A6, -0x0156 00003CAC 48E7 0018 movem.l -[A7], A3,A4 00003CB0 206E 000C movea.l A0, [A6 + 0xC] 00003CB4 43EE FEF8 lea.l A1, [A6 - 0x108] 00003CB8 7041 moveq.l D0, 0x41 // end alternate branch 00003CA8-00003CBA export_450: // at 00003CA8 (misaligned) fn00003CA8: // (misaligned) 00003CAA FEAA 48E7 .extension 0xEAA <> // unimplemented 00003CAE 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 00003CB2 000C 43EE ori.b A4, 0xEE 00003CB6 FEF8 7041 .extension 0xEF8 <> // unimplemented label00003CBA: 00003CBA 22D8 move.l [A1]+, [A0]+ 00003CBC 51C8 FFFC dbf D0, -0x6 /* 00003CBA */ 00003CC0 286E 0008 movea.l A4, [A6 + 0x8] 00003CC4 7000 moveq.l D0, 0x00 00003CC6 2D40 FEF4 move.l [A6 - 0x10C], D0 00003CCA 486E FEAA pea.l [A6 - 0x156] 00003CCE 487A FF74 pea.l [PC - 0x8C /* 00003C44, value 0x4E56FFFC */] 00003CD2 2F0E move.l -[A7], A6 00003CD4 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003CD8 486E FEE8 pea.l [A6 - 0x118] 00003CDC 486E FEEC pea.l [A6 - 0x114] 00003CE0 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */] 00003CE4 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00003CE8 2F2E FEEC move.l -[A7], [A6 - 0x114] 00003CEC 7002 moveq.l D0, 0x02 00003CEE 2F00 move.l -[A7], D0 00003CF0 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 00003CF4 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */] 00003CF8 42A7 clr.l -[A7] 00003CFA 486E FF00 pea.l [A6 - 0x100] 00003CFE 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00003D02 2F0C move.l -[A7], A4 00003D04 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */] 00003D08 265F movea.l A3, [A7]+ 00003D0A 200B move.l D0, A3 00003D0C 670E beq +0x10 /* 00003D1C */ 00003D0E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003D12 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D16 2F0B move.l -[A7], A3 00003D18 4EBA 03D2 jsr [PC + 0x3D2 /* 000040EC */] label00003D1C: 00003D1C 42A7 clr.l -[A7] 00003D1E 4267 clr.w -[A7] 00003D20 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003D24 486E FEF8 pea.l [A6 - 0x108] 00003D28 2F0C move.l -[A7], A4 00003D2A 4EBA FD70 jsr [PC - 0x290 /* 00003A9C */] 00003D2E 2F0C move.l -[A7], A4 00003D30 4EAD 2A42 jsr [A5 + 0x2A42 /* export_1348 */] 00003D34 2D5F FEF4 move.l [A6 - 0x10C], [A7]+ 00003D38 486E FEF8 pea.l [A6 - 0x108] 00003D3C 4267 clr.w -[A7] 00003D3E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D42 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */] 00003D46 4267 clr.w -[A7] 00003D48 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D4C 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00003D50 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D54 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */] 00003D58 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D5C 2F0C move.l -[A7], A4 00003D5E 4EBA FBE8 jsr [PC - 0x418 /* 00003948 */] 00003D62 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00003D66 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00003D6A 2F2E FEEC move.l -[A7], [A6 - 0x114] 00003D6E 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */] 00003D72 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D76 4EBA 0410 jsr [PC + 0x410 /* 00004188 */] 00003D7A 486E FEAA pea.l [A6 - 0x156] 00003D7E 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00003D82 4CDF 1800 movem.l A3,A4, [A7]+ 00003D86 4E5E unlink A6 00003D88 205F movea.l A0, [A7]+ 00003D8A DEFC 000A add.w A7, 0xA /* '\n' */ 00003D8E 4ED0 jmp [A0] export_451: fn00003D90: 00003D90 4E56 FFF4 link A6, -0x000C 00003D94 2F0C move.l -[A7], A4 00003D96 206E 0020 movea.l A0, [A6 + 0x20] 00003D9A 30BC F060 move.w [A0], 0xF060 00003D9E 42A7 clr.l -[A7] 00003DA0 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00003DA6 206E 0020 movea.l A0, [A6 + 0x20] 00003DAA 3F10 move.w -[A7], [A0] 00003DAC A9A0 syscall GetResource 00003DAE 285F movea.l A4, [A7]+ 00003DB0 200C move.l D0, A4 00003DB2 6728 beq +0x2A /* 00003DDC */ 00003DB4 2054 movea.l A0, [A4] 00003DB6 43EE FFF4 lea.l A1, [A6 - 0xC] 00003DBA 22D8 move.l [A1]+, [A0]+ 00003DBC 22D8 move.l [A1]+, [A0]+ 00003DBE 486E FFF4 pea.l [A6 - 0xC] 00003DC2 1F3C 0001 move.b -[A7], 0x1 00003DC6 1F3C 0001 move.b -[A7], 0x1 00003DCA 1F3C 0001 move.b -[A7], 0x1 00003DCE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00003DD2 206E 001C movea.l A0, [A6 + 0x1C] 00003DD6 20AE FFF4 move.l [A0], [A6 - 0xC] 00003DDA 600C bra +0xE /* 00003DE8 */ label00003DDC: 00003DDC 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003DE0 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00003DE6 A880 syscall SetPt label00003DE8: 00003DE8 206E 0018 movea.l A0, [A6 + 0x18] 00003DEC 7000 moveq.l D0, 0x00 00003DEE 2080 move.l [A0], D0 00003DF0 206E 0014 movea.l A0, [A6 + 0x14] 00003DF4 7000 moveq.l D0, 0x00 00003DF6 2080 move.l [A0], D0 00003DF8 206E 0010 movea.l A0, [A6 + 0x10] 00003DFC 7000 moveq.l D0, 0x00 00003DFE 2080 move.l [A0], D0 00003E00 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E04 7004 moveq.l D0, 0x04 00003E06 2F00 move.l -[A7], D0 00003E08 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003E0C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003E10 206E 000C movea.l A0, [A6 + 0xC] 00003E14 2050 movea.l A0, [A0] 00003E16 20AD F55C move.l [A0], [A5 - 0xAA4] 00003E1A 285F movea.l A4, [A7]+ 00003E1C 4E5E unlink A6 00003E1E 205F movea.l A0, [A7]+ 00003E20 DEFC 001E add.w A7, 0x1E 00003E24 4ED0 jmp [A0] 00003E26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003E2A 0000 206E ori.b D0, 0x6E /* 'n' */ 00003E2E 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003E32 0008 4EAD ori.b A0, 0xAD 00003E36 3522 move.w -[A2], -[A2] 00003E38 4E5E unlink A6 00003E3A 205F movea.l A0, [A7]+ 00003E3C DEFC 000A add.w A7, 0xA /* '\n' */ 00003E40 4ED0 jmp [A0] 00003E42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003E44-00003E48 export_452: fn00003E44: 00003E44 4E56 FFC2 link A6, -0x003E // end alternate branch 00003E44-00003E48 export_452: // at 00003E44 (misaligned) fn00003E44: // (misaligned) 00003E46 FFC2 .invalid <> 00003E48 2F0C move.l -[A7], A4 00003E4A 286E 0008 movea.l A4, [A6 + 0x8] 00003E4E 2054 movea.l A0, [A4] 00003E50 7000 moveq.l D0, 0x00 00003E52 2140 000E move.l [A0 + 0xE], D0 00003E56 2140 0012 move.l [A0 + 0x12], D0 00003E5A 2140 0020 move.l [A0 + 0x20], D0 00003E5E 2140 0016 move.l [A0 + 0x16], D0 00003E62 217C 8002 8002 0042 move.l [A0 + 0x42], 0x80028002 00003E6A 7000 moveq.l D0, 0x00 00003E6C 2140 0024 move.l [A0 + 0x24], D0 00003E70 2140 0020 move.l [A0 + 0x20], D0 00003E74 317C 0001 001E move.w [A0 + 0x1E], 0x1 00003E7A 4268 0030 clr.w [A0 + 0x30] 00003E7E 317C 0100 0036 move.w [A0 + 0x36], 0x100 00003E84 117C 0001 0038 move.b [A0 + 0x38], 0x1 00003E8A 7000 moveq.l D0, 0x00 00003E8C 2140 0032 move.l [A0 + 0x32], D0 00003E90 216E 0018 0028 move.l [A0 + 0x28], [A6 + 0x18] 00003E96 216E 0014 002C move.l [A0 + 0x2C], [A6 + 0x14] 00003E9C 116E 0012 0039 move.b [A0 + 0x39], [A6 + 0x12] 00003EA2 116E 0010 003A move.b [A0 + 0x3A], [A6 + 0x10] 00003EA8 116E 000E 003B move.b [A0 + 0x3B], [A6 + 0xE] 00003EAE 116E 000C 003C move.b [A0 + 0x3C], [A6 + 0xC] 00003EB4 102E 000E move.b D0, [A6 + 0xE] 00003EB8 6606 bne +0x8 /* 00003EC0 */ 00003EBA 802E 000C or.b D0, [A6 + 0xC] 00003EBE 6708 beq +0xA /* 00003EC8 */ label00003EC0: 00003EC0 2054 movea.l A0, [A4] 00003EC2 4228 0046 clr.b [A0 + 0x46] 00003EC6 6008 bra +0xA /* 00003ED0 */ label00003EC8: 00003EC8 2054 movea.l A0, [A4] 00003ECA 117C 0002 0046 move.b [A0 + 0x46], 0x2 label00003ED0: 00003ED0 2054 movea.l A0, [A4] 00003ED2 217C 0001 0001 003E move.l [A0 + 0x3E], 0x10001 00003EDA 2F2D F99C move.l -[A7], [A5 - 0x664] 00003EDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EE2 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */] 00003EE6 486E FFC2 pea.l [A6 - 0x3E] 00003EEA 487A FF3C pea.l [PC - 0xC4 /* 00003E28, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003EEE 2F0E move.l -[A7], A6 00003EF0 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003EF4 2054 movea.l A0, [A4] 00003EF6 7000 moveq.l D0, 0x00 00003EF8 2140 001A move.l [A0 + 0x1A], D0 00003EFC 42A7 clr.l -[A7] 00003EFE 487A 0040 pea.l [PC + 0x40 /* 00003F40, value 0x0, cstring "" */] 00003F02 A906 syscall NewString 00003F04 2054 movea.l A0, [A4] 00003F06 215F 0024 move.l [A0 + 0x24], [A7]+ 00003F0A 2054 movea.l A0, [A4] 00003F0C 2F28 0024 move.l -[A7], [A0 + 0x24] 00003F10 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00003F14 42A7 clr.l -[A7] 00003F16 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00003F1A 2054 movea.l A0, [A4] 00003F1C 215F 000E move.l [A0 + 0xE], [A7]+ 00003F20 42A7 clr.l -[A7] 00003F22 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00003F26 2054 movea.l A0, [A4] 00003F28 215F 0012 move.l [A0 + 0x12], [A7]+ 00003F2C 486E FFC2 pea.l [A6 - 0x3E] 00003F30 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00003F34 285F movea.l A4, [A7]+ 00003F36 4E5E unlink A6 00003F38 205F movea.l A0, [A7]+ 00003F3A DEFC 0014 add.w A7, 0x14 00003F3E 4ED0 jmp [A0] 00003F40 0000 0000 ori.b D0, 0x0 fn00003F44: 00003F44 4E56 0000 link A6, 0 00003F48 48E7 0018 movem.l -[A7], A3,A4 00003F4C 266E 000C movea.l A3, [A6 + 0xC] 00003F50 286E 0008 movea.l A4, [A6 + 0x8] 00003F54 2054 movea.l A0, [A4] 00003F56 4AA8 0012 tst.l [A0 + 0x12] 00003F5A 56C0 sne D0 00003F5C 4A00 tst.b D0 00003F5E 6728 beq +0x2A /* 00003F88 */ 00003F60 2F00 move.l -[A7], D0 00003F62 42A7 clr.l -[A7] 00003F64 2F0B move.l -[A7], A3 00003F66 2054 movea.l A0, [A4] 00003F68 2F28 0012 move.l -[A7], [A0 + 0x12] 00003F6C 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 00003F70 221F move.l D1, [A7]+ 00003F72 201F move.l D0, [A7]+ 00003F74 4A81 tst.l D1 00003F76 57C1 seq D1 00003F78 C001 and.b D0, D1 00003F7A 670C beq +0xE /* 00003F88 */ 00003F7C 2F0B move.l -[A7], A3 00003F7E 2054 movea.l A0, [A4] 00003F80 2F28 0012 move.l -[A7], [A0 + 0x12] 00003F84 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] label00003F88: 00003F88 2054 movea.l A0, [A4] 00003F8A 4AA8 000E tst.l [A0 + 0xE] 00003F8E 56C0 sne D0 00003F90 4A00 tst.b D0 00003F92 6734 beq +0x36 /* 00003FC8 */ 00003F94 2F00 move.l -[A7], D0 00003F96 4267 clr.w -[A7] 00003F98 2F0B move.l -[A7], A3 00003F9A 486D 297C pea.l [A5 + 0x297C] 00003F9E 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00003FA2 121F move.b D1, [A7]+ 00003FA4 201F move.l D0, [A7]+ 00003FA6 C001 and.b D0, D1 00003FA8 671E beq +0x20 /* 00003FC8 */ 00003FAA 42A7 clr.l -[A7] 00003FAC 2F0B move.l -[A7], A3 00003FAE 2054 movea.l A0, [A4] 00003FB0 2F28 000E move.l -[A7], [A0 + 0xE] 00003FB4 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 00003FB8 4A9F tst.l [A7]+ 00003FBA 660C bne +0xE /* 00003FC8 */ 00003FBC 2F0B move.l -[A7], A3 00003FBE 2054 movea.l A0, [A4] 00003FC0 2F28 000E move.l -[A7], [A0 + 0xE] 00003FC4 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] label00003FC8: 00003FC8 4CDF 1800 movem.l A3,A4, [A7]+ 00003FCC 4E5E unlink A6 00003FCE 205F movea.l A0, [A7]+ 00003FD0 504F addq.w A7, 8 00003FD2 4ED0 jmp [A0] fn00003FD4: 00003FD4 4E56 0000 link A6, 0 00003FD8 48E7 0018 movem.l -[A7], A3,A4 00003FDC 266E 000C movea.l A3, [A6 + 0xC] 00003FE0 286E 0008 movea.l A4, [A6 + 0x8] 00003FE4 2054 movea.l A0, [A4] 00003FE6 4AA8 000E tst.l [A0 + 0xE] 00003FEA 56C0 sne D0 00003FEC 4A00 tst.b D0 00003FEE 6728 beq +0x2A /* 00004018 */ 00003FF0 2F00 move.l -[A7], D0 00003FF2 42A7 clr.l -[A7] 00003FF4 2F0B move.l -[A7], A3 00003FF6 2054 movea.l A0, [A4] 00003FF8 2F28 000E move.l -[A7], [A0 + 0xE] 00003FFC 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 00004000 221F move.l D1, [A7]+ 00004002 201F move.l D0, [A7]+ 00004004 4A81 tst.l D1 00004006 57C1 seq D1 00004008 C001 and.b D0, D1 0000400A 670C beq +0xE /* 00004018 */ 0000400C 2F0B move.l -[A7], A3 0000400E 2054 movea.l A0, [A4] 00004010 2F28 000E move.l -[A7], [A0 + 0xE] 00004014 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] label00004018: 00004018 2054 movea.l A0, [A4] 0000401A 4AA8 0012 tst.l [A0 + 0x12] 0000401E 56C0 sne D0 00004020 4A00 tst.b D0 00004022 6728 beq +0x2A /* 0000404C */ 00004024 2F00 move.l -[A7], D0 00004026 42A7 clr.l -[A7] 00004028 2F0B move.l -[A7], A3 0000402A 2054 movea.l A0, [A4] 0000402C 2F28 0012 move.l -[A7], [A0 + 0x12] 00004030 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 00004034 221F move.l D1, [A7]+ 00004036 201F move.l D0, [A7]+ 00004038 4A81 tst.l D1 0000403A 57C1 seq D1 0000403C C001 and.b D0, D1 0000403E 670C beq +0xE /* 0000404C */ 00004040 2F0B move.l -[A7], A3 00004042 2054 movea.l A0, [A4] 00004044 2F28 0012 move.l -[A7], [A0 + 0x12] 00004048 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] label0000404C: 0000404C 4CDF 1800 movem.l A3,A4, [A7]+ 00004050 4E5E unlink A6 00004052 205F movea.l A0, [A7]+ 00004054 504F addq.w A7, 8 00004056 4ED0 jmp [A0] export_453: 00004058 4E56 0000 link A6, 0 0000405C 4E5E unlink A6 0000405E 2E9F move.l [A7], [A7]+ 00004060 4E75 rts 00004062 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_454: // at 00004064 (misaligned) 00004066 FFF8 .invalid <> 00004068 48E7 0118 movem.l -[A7], D7,A3,A4 0000406C 2E2E 0008 move.l D7, [A6 + 0x8] 00004070 102E 000C move.b D0, [A6 + 0xC] 00004074 6718 beq +0x1A /* 0000408E */ 00004076 42A7 clr.l -[A7] 00004078 2F07 move.l -[A7], D7 0000407A 42A7 clr.l -[A7] 0000407C 3F3C 03EA move.w -[A7], 0x3EA 00004080 486D F92C pea.l [A5 - 0x6D4] 00004084 2F07 move.l -[A7], D7 00004086 4EBA F5FC jsr [PC - 0xA04 /* 00003684 */] 0000408A 285F movea.l A4, [A7]+ 0000408C 600E bra +0x10 /* 0000409C */ label0000408E: 0000408E 42A7 clr.l -[A7] 00004090 3F3C 03E9 move.w -[A7], 0x3E9 00004094 2F07 move.l -[A7], D7 00004096 4EBA F3F4 jsr [PC - 0xC0C /* 0000348C */] 0000409A 285F movea.l A4, [A7]+ label0000409C: 0000409C 2F0C move.l -[A7], A4 0000409E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000040A2 42A7 clr.l -[A7] 000040A4 2F3C 4446 4C54 move.l -[A7], 0x44464C54 /* 'DFLT' */ 000040AA 2F0C move.l -[A7], A4 000040AC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000040B0 285F movea.l A4, [A7]+ 000040B2 42A7 clr.l -[A7] 000040B4 2F2D F550 move.l -[A7], [A5 - 0xAB0] 000040B8 4EAD 1A72 jsr [A5 + 0x1A72 /* export_842 */] 000040BC 265F movea.l A3, [A7]+ 000040BE 2047 movea.l A0, D7 000040C0 2050 movea.l A0, [A0] 000040C2 214B 0016 move.l [A0 + 0x16], A3 000040C6 2053 movea.l A0, [A3] 000040C8 2147 0012 move.l [A0 + 0x12], D7 000040CC 214C 000E move.l [A0 + 0xE], A4 000040D0 2F0B move.l -[A7], A3 000040D2 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */] 000040D6 2F0B move.l -[A7], A3 000040D8 2F0C move.l -[A7], A4 000040DA 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */] 000040DE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000040E2 4E5E unlink A6 000040E4 205F movea.l A0, [A7]+ 000040E6 5C4F addq.w A7, 6 000040E8 4ED0 jmp [A0] 000040EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000040EC-000040F8 fn000040EC: 000040EC 4E56 FEFC link A6, -0x0104 000040F0 48E7 0038 movem.l -[A7], A2,A3,A4 000040F4 286E 0008 movea.l A4, [A6 + 0x8] // end alternate branch 000040EC-000040F8 fn000040EC: // (misaligned) 000040EE FEFC 48E7 .extension 0xEFC <> // unimplemented 000040F2 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 000040F8 2254 movea.l A1, [A4] 000040FA 2069 0024 movea.l A0, [A1 + 0x24] 000040FE 2050 movea.l A0, [A0] 00004100 45EE FEFC lea.l A2, [A6 - 0x104] 00004104 703F moveq.l D0, 0x3F label00004106: 00004106 24D8 move.l [A2]+, [A0]+ 00004108 51C8 FFFC dbf D0, -0x6 /* 00004106 */ 0000410C 486E FEFC pea.l [A6 - 0x104] 00004110 487A 004E pea.l [PC + 0x4E /* 00004160, value 0x0, cstring "" */] 00004114 487A 004A pea.l [PC + 0x4A /* 00004160, value 0x0, cstring "" */] 00004118 487A 0046 pea.l [PC + 0x46 /* 00004160, value 0x0, cstring "" */] 0000411C A98B syscall ParamText 0000411E 2054 movea.l A0, [A4] 00004120 1028 0036 move.b D0, [A0 + 0x36] 00004124 6708 beq +0xA /* 0000412E */ 00004126 3F3C 0087 move.w -[A7], 0x87 0000412A 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label0000412E: 0000412E 2054 movea.l A0, [A4] 00004130 4AA8 000E tst.l [A0 + 0xE] 00004134 6714 beq +0x16 /* 0000414A */ 00004136 42A7 clr.l -[A7] 00004138 2054 movea.l A0, [A4] 0000413A 2F28 000E move.l -[A7], [A0 + 0xE] 0000413E 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 00004142 265F movea.l A3, [A7]+ 00004144 2F0B move.l -[A7], A3 00004146 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] label0000414A: 0000414A 4267 clr.w -[A7] 0000414C 42A7 clr.l -[A7] 0000414E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00004152 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004156 4E5E unlink A6 00004158 205F movea.l A0, [A7]+ 0000415A DEFC 000A add.w A7, 0xA /* '\n' */ 0000415E 4ED0 jmp [A0] 00004160 0000 0000 ori.b D0, 0x0 00004164 4E56 0000 link A6, 0 00004168 206E 000C movea.l A0, [A6 + 0xC] 0000416C 2050 movea.l A0, [A0] 0000416E 1028 0060 move.b D0, [A0 + 0x60] 00004172 6708 beq +0xA /* 0000417C */ 00004174 2F2E 000C move.l -[A7], [A6 + 0xC] 00004178 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] label0000417C: 0000417C 422E 0010 clr.b [A6 + 0x10] 00004180 4E5E unlink A6 00004182 205F movea.l A0, [A7]+ 00004184 504F addq.w A7, 8 00004186 4ED0 jmp [A0] fn00004188: 00004188 4E56 0000 link A6, 0 0000418C 2F0C move.l -[A7], A4 0000418E 286E 0008 movea.l A4, [A6 + 0x8] 00004192 2054 movea.l A0, [A4] 00004194 4AA8 000E tst.l [A0 + 0xE] 00004198 56C0 sne D0 0000419A 4A00 tst.b D0 0000419C 671E beq +0x20 /* 000041BC */ 0000419E 2F00 move.l -[A7], D0 000041A0 42A7 clr.l -[A7] 000041A2 487A FFC0 pea.l [PC - 0x40 /* 00004164, value 0x4E560000 'NV\0\0', cstring "NV" */] 000041A6 2F0E move.l -[A7], A6 000041A8 2054 movea.l A0, [A4] 000041AA 2F28 000E move.l -[A7], [A0 + 0xE] 000041AE 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */] 000041B2 221F move.l D1, [A7]+ 000041B4 201F move.l D0, [A7]+ 000041B6 4A81 tst.l D1 000041B8 56C1 sne D1 000041BA C001 and.b D0, D1 label000041BC: 000041BC 285F movea.l A4, [A7]+ 000041BE 4E5E unlink A6 000041C0 2E9F move.l [A7], [A7]+ 000041C2 4E75 rts fn000041C4: 000041C4 4E56 FEFC link A6, -0x0104 000041C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000041CC 2F3C 0008 00FA move.l -[A7], 0x800FA 000041D2 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000041D6 4267 clr.w -[A7] 000041D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000041DC 486E FFFE pea.l [A6 - 0x2] 000041E0 486E FFFC pea.l [A6 - 0x4] 000041E4 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 000041E8 101F move.b D0, [A7]+ 000041EA 672A beq +0x2C /* 00004216 */ 000041EC 302D F578 move.w D0, [A5 - 0xA88] 000041F0 48C0 ext.l D0 000041F2 2F00 move.l -[A7], D0 000041F4 486E FEFC pea.l [A6 - 0x104] 000041F8 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 000041FC 4267 clr.w -[A7] 000041FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004202 486E FEFC pea.l [A6 - 0x104] 00004206 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000420A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000420E 101F move.b D0, [A7]+ 00004210 6704 beq +0x6 /* 00004216 */ 00004212 526D F578 addq.w [A5 - 0xA88], 1 label00004216: 00004216 4E5E unlink A6 00004218 205F movea.l A0, [A7]+ 0000421A 504F addq.w A7, 8 0000421C 4ED0 jmp [A0] 0000421E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004222 0000 206E ori.b D0, 0x6E /* 'n' */ 00004226 0008 2F28 ori.b A0, 0x28 /* '(' */ 0000422A 0008 4EAD ori.b A0, 0xAD 0000422E 3522 move.w -[A2], -[A2] 00004230 4E5E unlink A6 00004232 205F movea.l A0, [A7]+ 00004234 DEFC 000A add.w A7, 0xA /* '\n' */ 00004238 4ED0 jmp [A0] 0000423A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000423C-00004240 fn0000423C: 0000423C 4E56 FFB2 link A6, -0x004E // end alternate branch 0000423C-00004240 fn0000423C: // (misaligned) 0000423E FFB2 .invalid <> 00004240 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00004244 206E 0014 movea.l A0, [A6 + 0x14] 00004248 43EE FFF8 lea.l A1, [A6 - 0x8] 0000424C 22D8 move.l [A1]+, [A0]+ 0000424E 22D8 move.l [A1]+, [A0]+ 00004250 206E 0010 movea.l A0, [A6 + 0x10] 00004254 43EE FFF0 lea.l A1, [A6 - 0x10] 00004258 22D8 move.l [A1]+, [A0]+ 0000425A 22D8 move.l [A1]+, [A0]+ 0000425C 266E 0008 movea.l A3, [A6 + 0x8] 00004260 2C2E 001C move.l D6, [A6 + 0x1C] 00004264 2E2E 0018 move.l D7, [A6 + 0x18] 00004268 284B movea.l A4, A3 0000426A 2054 movea.l A0, [A4] 0000426C 2147 000E move.l [A0 + 0xE], D7 00004270 7000 moveq.l D0, 0x00 00004272 2140 0012 move.l [A0 + 0x12], D0 00004276 2146 0016 move.l [A0 + 0x16], D6 0000427A 43E8 001A lea.l A1, [A0 + 0x1A] 0000427E 45EE FFF8 lea.l A2, [A6 - 0x8] 00004282 22DA move.l [A1]+, [A2]+ 00004284 22DA move.l [A1]+, [A2]+ 00004286 43E8 0022 lea.l A1, [A0 + 0x22] 0000428A 45EE FFF0 lea.l A2, [A6 - 0x10] 0000428E 22DA move.l [A1]+, [A2]+ 00004290 22DA move.l [A1]+, [A2]+ 00004292 116E 000E 002B move.b [A0 + 0x2B], [A6 + 0xE] 00004298 116E 000C 002A move.b [A0 + 0x2A], [A6 + 0xC] 0000429E 117C 0001 002C move.b [A0 + 0x2C], 0x1 000042A4 217C 2020 2020 002E move.l [A0 + 0x2E], 0x20202020 /* ' ' */ 000042AC 317C 0101 0032 move.w [A0 + 0x32], 0x101 000042B2 7000 moveq.l D0, 0x00 000042B4 2140 0034 move.l [A0 + 0x34], D0 000042B8 2F07 move.l -[A7], D7 000042BA 2F0B move.l -[A7], A3 000042BC 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */] 000042C0 486E FFB2 pea.l [A6 - 0x4E] 000042C4 487A FF5A pea.l [PC - 0xA6 /* 00004220, value 0x4E560000 'NV\0\0', cstring "NV" */] 000042C8 2F0E move.l -[A7], A6 000042CA 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000042CE 4A87 tst.l D7 000042D0 6708 beq +0xA /* 000042DA */ 000042D2 2F0B move.l -[A7], A3 000042D4 2F07 move.l -[A7], D7 000042D6 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] label000042DA: 000042DA 4A86 tst.l D6 000042DC 6708 beq +0xA /* 000042E6 */ 000042DE 2F0B move.l -[A7], A3 000042E0 2F06 move.l -[A7], D6 000042E2 4EBA FC60 jsr [PC - 0x3A0 /* 00003F44 */] label000042E6: 000042E6 486E FFB2 pea.l [A6 - 0x4E] 000042EA 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000042EE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000042F2 4E5E unlink A6 000042F4 205F movea.l A0, [A7]+ 000042F6 DEFC 0018 add.w A7, 0x18 000042FA 4ED0 jmp [A0] export_455: fn000042FC: 000042FC 4E56 0000 link A6, 0 00004300 48E7 0018 movem.l -[A7], A3,A4 00004304 266E 0008 movea.l A3, [A6 + 0x8] 00004308 206E 000C movea.l A0, [A6 + 0xC] 0000430C 2850 movea.l A4, [A0] 0000430E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004312 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004316 486C 0008 pea.l [A4 + 0x8] 0000431A 486C 0010 pea.l [A4 + 0x10] 0000431E 102C 0018 move.b D0, [A4 + 0x18] 00004322 E448 lsr D0.w, 2 00004324 0240 0007 andi.w D0, 0x7 00004328 1F00 move.b -[A7], D0 0000432A 102C 0018 move.b D0, [A4 + 0x18] 0000432E EA48 lsr D0.w, 5 00004330 0240 0007 andi.w D0, 0x7 00004334 1F00 move.b -[A7], D0 00004336 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000433A 4EBA FF00 jsr [PC - 0x100 /* 0000423C */] 0000433E 082C 0001 0018 btst.b [A4 + 0x18], 0x1 00004344 56C0 sne D0 00004346 0240 0001 andi.w D0, 0x1 0000434A 2053 movea.l A0, [A3] 0000434C 1140 0032 move.b [A0 + 0x32], D0 00004350 082C 0000 0018 btst.b [A4 + 0x18], 0x0 00004356 56C0 sne D0 00004358 0240 0001 andi.w D0, 0x1 0000435C 1140 0033 move.b [A0 + 0x33], D0 00004360 117C 0001 002C move.b [A0 + 0x2C], 0x1 00004366 216C 0004 002E move.l [A0 + 0x2E], [A4 + 0x4] 0000436C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004370 2F3C 0000 011E move.l -[A7], 0x11E 00004376 4EBA F1D0 jsr [PC - 0xE30 /* 00003548 */] 0000437A 4CDF 1800 movem.l A3,A4, [A7]+ 0000437E 4E5E unlink A6 00004380 205F movea.l A0, [A7]+ 00004382 DEFC 0010 add.w A7, 0x10 00004386 4ED0 jmp [A0] export_456: 00004388 4E56 0000 link A6, 0 0000438C 48E7 0118 movem.l -[A7], D7,A3,A4 00004390 266E 000C movea.l A3, [A6 + 0xC] 00004394 2E2E 0008 move.l D7, [A6 + 0x8] 00004398 2847 movea.l A4, D7 0000439A 200B move.l D0, A3 0000439C 6746 beq +0x48 /* 000043E4 */ 0000439E 2054 movea.l A0, [A4] 000043A0 4AA8 0012 tst.l [A0 + 0x12] 000043A4 660C bne +0xE /* 000043B2 */ 000043A6 42A7 clr.l -[A7] 000043A8 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 000043AC 2054 movea.l A0, [A4] 000043AE 215F 0012 move.l [A0 + 0x12], [A7]+ label000043B2: 000043B2 2F0B move.l -[A7], A3 000043B4 2054 movea.l A0, [A4] 000043B6 2F28 0012 move.l -[A7], [A0 + 0x12] 000043BA 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 000043BE 2053 movea.l A0, [A3] 000043C0 2147 000E move.l [A0 + 0xE], D7 000043C4 4AA8 0002 tst.l [A0 + 0x2] 000043C8 6606 bne +0x8 /* 000043D0 */ 000043CA 2053 movea.l A0, [A3] 000043CC 2147 0002 move.l [A0 + 0x2], D7 label000043D0: 000043D0 2F0B move.l -[A7], A3 000043D2 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 000043D6 42A7 clr.l -[A7] 000043D8 2F07 move.l -[A7], D7 000043DA 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 000043DE 2F0B move.l -[A7], A3 000043E0 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */] label000043E4: 000043E4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000043E8 4E5E unlink A6 000043EA 205F movea.l A0, [A7]+ 000043EC 504F addq.w A7, 8 000043EE 4ED0 jmp [A0] 000043F0 4E56 0000 link A6, 0 000043F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000043F8 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000043FC 4E5E unlink A6 000043FE 205F movea.l A0, [A7]+ 00004400 504F addq.w A7, 8 00004402 4ED0 jmp [A0] export_457: fn00004404: 00004404 4E56 0000 link A6, 0 00004408 487A FFE6 pea.l [PC - 0x1A /* 000043F0, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000440C 2F0E move.l -[A7], A6 0000440E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004412 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] 00004416 4E5E unlink A6 00004418 2E9F move.l [A7], [A7]+ 0000441A 4E75 rts 0000441C 4E56 0000 link A6, 0 00004420 206E 0008 movea.l A0, [A6 + 0x8] 00004424 2F28 0008 move.l -[A7], [A0 + 0x8] 00004428 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 0000442C 4E5E unlink A6 0000442E 205F movea.l A0, [A7]+ 00004430 DEFC 000A add.w A7, 0xA /* '\n' */ 00004434 4ED0 jmp [A0] 00004436 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004438-00004446 export_458: fn00004438: 00004438 4E56 FEAE link A6, -0x0152 0000443C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00004440 2E2E 0008 move.l D7, [A6 + 0x8] 00004444 2847 movea.l A4, D7 // end alternate branch 00004438-00004446 export_458: // at 00004438 (misaligned) fn00004438: // (misaligned) 0000443A FEAE 48E7 .extension 0xEAE <> // unimplemented 0000443E 0738 2E2E btst [0x00002E2E], D3 00004442 0008 2847 ori.b A0, 0x47 /* 'G' */ 00004446 2054 movea.l A0, [A4] 00004448 7000 moveq.l D0, 0x00 0000444A 2140 0038 move.l [A0 + 0x38], D0 0000444E 4228 005D clr.b [A0 + 0x5D] 00004452 117C 0001 005E move.b [A0 + 0x5E], 0x1 00004458 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000445C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004460 2F2E 000C move.l -[A7], [A6 + 0xC] 00004464 2F07 move.l -[A7], D7 00004466 4EBA FE94 jsr [PC - 0x16C /* 000042FC */] 0000446A 486E FFF8 pea.l [A6 - 0x8] 0000446E 2054 movea.l A0, [A4] 00004470 3F28 0020 move.w -[A7], [A0 + 0x20] 00004474 3F28 001C move.w -[A7], [A0 + 0x1C] 00004478 2028 0026 move.l D0, [A0 + 0x26] 0000447C D0A8 001E add.l D0, [A0 + 0x1E] 00004480 3F00 move.w -[A7], D0 00004482 2028 0022 move.l D0, [A0 + 0x22] 00004486 D0A8 001A add.l D0, [A0 + 0x1A] 0000448A 3F00 move.w -[A7], D0 0000448C A8A7 syscall SetRect 0000448E 206E 000C movea.l A0, [A6 + 0xC] 00004492 2650 movea.l A3, [A0] 00004494 486E FEB2 pea.l [A6 - 0x14E] 00004498 487A FF82 pea.l [PC - 0x7E /* 0000441C, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000449C 2F0E move.l -[A7], A6 0000449E 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000044A2 2054 movea.l A0, [A4] 000044A4 3153 003C move.w [A0 + 0x3C], [A3] 000044A8 082B 0005 0002 btst.b [A3 + 0x2], 0x5 000044AE 6704 beq +0x6 /* 000044B4 */ 000044B0 7CFF moveq.l D6, 0xFFFFFFFF 000044B2 600A bra +0xC /* 000044BE */ label000044B4: 000044B4 42A7 clr.l -[A7] 000044B6 2F07 move.l -[A7], D7 000044B8 4EAD 2E2A jsr [A5 + 0x2E2A /* export_1473 */] 000044BC 2C1F move.l D6, [A7]+ label000044BE: 000044BE 102D F9BD move.b D0, [A5 - 0x643] 000044C2 6728 beq +0x2A /* 000044EC */ 000044C4 42A7 clr.l -[A7] 000044C6 42A7 clr.l -[A7] 000044C8 486E FFF8 pea.l [A6 - 0x8] 000044CC 486B 0008 pea.l [A3 + 0x8] 000044D0 4267 clr.w -[A7] 000044D2 3F13 move.w -[A7], [A3] 000044D4 2F06 move.l -[A7], D6 000044D6 082B 0007 0002 btst.b [A3 + 0x2], 0x7 000044DC 56C0 sne D0 000044DE 0240 0001 andi.w D0, 0x1 000044E2 1F00 move.b -[A7], D0 000044E4 2F07 move.l -[A7], D7 000044E6 AA45 syscall NewCWindow 000044E8 2A1F move.l D5, [A7]+ 000044EA 6026 bra +0x28 /* 00004512 */ label000044EC: 000044EC 42A7 clr.l -[A7] 000044EE 42A7 clr.l -[A7] 000044F0 486E FFF8 pea.l [A6 - 0x8] 000044F4 486B 0008 pea.l [A3 + 0x8] 000044F8 4267 clr.w -[A7] 000044FA 3F13 move.w -[A7], [A3] 000044FC 2F06 move.l -[A7], D6 000044FE 082B 0007 0002 btst.b [A3 + 0x2], 0x7 00004504 56C0 sne D0 00004506 0240 0001 andi.w D0, 0x1 0000450A 1F00 move.b -[A7], D0 0000450C 2F07 move.l -[A7], D7 0000450E A913 syscall NewWindow 00004510 2A1F move.l D5, [A7]+ label00004512: 00004512 2054 movea.l A0, [A4] 00004514 2145 0038 move.l [A0 + 0x38], D5 00004518 42A8 0068 clr.l [A0 + 0x68] 0000451C 4228 006C clr.b [A0 + 0x6C] 00004520 4228 005A clr.b [A0 + 0x5A] 00004524 082B 0006 0002 btst.b [A3 + 0x2], 0x6 0000452A 56C0 sne D0 0000452C 0240 0001 andi.w D0, 0x1 00004530 1140 005B move.b [A0 + 0x5B], D0 00004534 082B 0007 0002 btst.b [A3 + 0x2], 0x7 0000453A 56C0 sne D0 0000453C 0240 0001 andi.w D0, 0x1 00004540 1140 005C move.b [A0 + 0x5C], D0 00004544 2147 004E move.l [A0 + 0x4E], D7 00004548 216B 0004 0052 move.l [A0 + 0x52], [A3 + 0x4] 0000454E 082B 0005 0002 btst.b [A3 + 0x2], 0x5 00004554 56C0 sne D0 00004556 0240 0001 andi.w D0, 0x1 0000455A 1140 0061 move.b [A0 + 0x61], D0 0000455E 082B 0004 0002 btst.b [A3 + 0x2], 0x4 00004564 56C0 sne D0 00004566 0240 0001 andi.w D0, 0x1 0000456A 1140 0062 move.b [A0 + 0x62], D0 0000456E 082B 0003 0002 btst.b [A3 + 0x2], 0x3 00004574 56C0 sne D0 00004576 0240 0001 andi.w D0, 0x1 0000457A 1140 005D move.b [A0 + 0x5D], D0 0000457E 082B 0002 0002 btst.b [A3 + 0x2], 0x2 00004584 56C0 sne D0 00004586 0240 0001 andi.w D0, 0x1 0000458A 1140 005E move.b [A0 + 0x5E], D0 0000458E 082B 0001 0002 btst.b [A3 + 0x2], 0x1 00004594 56C0 sne D0 00004596 0240 0001 andi.w D0, 0x1 0000459A 1140 005F move.b [A0 + 0x5F], D0 0000459E 082B 0000 0002 btst.b [A3 + 0x2], 0x0 000045A4 56C0 sne D0 000045A6 0240 0001 andi.w D0, 0x1 000045AA 1140 0060 move.b [A0 + 0x60], D0 000045AE 43E8 003E lea.l A1, [A0 + 0x3E] 000045B2 45ED F494 lea.l A2, [A5 - 0xB6C] 000045B6 22DA move.l [A1]+, [A2]+ 000045B8 22DA move.l [A1]+, [A2]+ 000045BA 2F2D F4E8 move.l -[A7], [A5 - 0xB18] 000045BE 2F2D F4EC move.l -[A7], [A5 - 0xB14] 000045C2 2F07 move.l -[A7], D7 000045C4 4EBA 06BE jsr [PC + 0x6BE /* 00004C84 */] 000045C8 2054 movea.l A0, [A4] 000045CA 4228 006D clr.b [A0 + 0x6D] 000045CE 42A7 clr.l -[A7] 000045D0 1F3C 0001 move.b -[A7], 0x1 000045D4 2F07 move.l -[A7], D7 000045D6 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000045DA 2F07 move.l -[A7], D7 000045DC 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000045E0 101F move.b D0, [A7]+ 000045E2 486E FEF0 pea.l [A6 - 0x110] 000045E6 2F07 move.l -[A7], D7 000045E8 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */] 000045EC 4267 clr.w -[A7] 000045EE 486E FEF0 pea.l [A6 - 0x110] 000045F2 486E FFF2 pea.l [A6 - 0xE] 000045F6 486E FFF0 pea.l [A6 - 0x10] 000045FA 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 000045FE 101F move.b D0, [A7]+ 00004600 6708 beq +0xA /* 0000460A */ 00004602 2F05 move.l -[A7], D5 00004604 486E FEF0 pea.l [A6 - 0x110] 00004608 A91A syscall SetWTitle label0000460A: 0000460A 2054 movea.l A0, [A4] 0000460C 316E FFF2 0056 move.w [A0 + 0x56], [A6 - 0xE] 00004612 316E FFF0 0058 move.w [A0 + 0x58], [A6 - 0x10] 00004618 4228 0076 clr.b [A0 + 0x76] 0000461C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004620 2F07 move.l -[A7], D7 00004622 4EBA 04BC jsr [PC + 0x4BC /* 00004AE0 */] 00004626 486E FEB2 pea.l [A6 - 0x14E] 0000462A 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000462E 082B 0007 0003 btst.b [A3 + 0x3], 0x7 00004634 56C0 sne D0 00004636 0240 0001 andi.w D0, 0x1 0000463A 2054 movea.l A0, [A4] 0000463C 1140 0063 move.b [A0 + 0x63], D0 00004640 082B 0003 0003 btst.b [A3 + 0x3], 0x3 00004646 56C0 sne D0 00004648 0240 0001 andi.w D0, 0x1 0000464C 1140 0064 move.b [A0 + 0x64], D0 00004650 082B 0004 0003 btst.b [A3 + 0x3], 0x4 00004656 56C0 sne D0 00004658 0240 0001 andi.w D0, 0x1 0000465C 1140 0065 move.b [A0 + 0x65], D0 00004660 082B 0006 0003 btst.b [A3 + 0x3], 0x6 00004666 56C0 sne D0 00004668 0240 0001 andi.w D0, 0x1 0000466C 1140 0066 move.b [A0 + 0x66], D0 00004670 082B 0005 0003 btst.b [A3 + 0x3], 0x5 00004676 56C0 sne D0 00004678 0240 0001 andi.w D0, 0x1 0000467C 1140 0067 move.b [A0 + 0x67], D0 00004680 2F2E 000C move.l -[A7], [A6 + 0xC] 00004684 2F3C 0000 0108 move.l -[A7], 0x108 0000468A 4EBA EEBC jsr [PC - 0x1144 /* 00003548 */] 0000468E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00004692 4E5E unlink A6 00004694 205F movea.l A0, [A7]+ 00004696 DEFC 0010 add.w A7, 0x10 0000469A 4ED0 jmp [A0] export_459: 0000469C 4E56 FFFC link A6, -0x0004 000046A0 2F0C move.l -[A7], A4 000046A2 42A7 clr.l -[A7] 000046A4 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 000046A8 285F movea.l A4, [A7]+ 000046AA 200C move.l D0, A4 000046AC 6604 bne +0x6 /* 000046B2 */ 000046AE 70FF moveq.l D0, 0xFFFFFFFF 000046B0 2840 movea.l A4, D0 label000046B2: 000046B2 2D4C 000C move.l [A6 + 0xC], A4 000046B6 285F movea.l A4, [A7]+ 000046B8 4E5E unlink A6 000046BA 2E9F move.l [A7], [A7]+ 000046BC 4E75 rts 000046BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000046C0-000046C4 fn000046C0: 000046C0 4E56 FFE8 link A6, -0x0018 // end alternate branch 000046C0-000046C4 fn000046C0: // (misaligned) 000046C2 FFE8 .invalid <> 000046C4 48E7 0038 movem.l -[A7], A2,A3,A4 000046C8 266E 0008 movea.l A3, [A6 + 0x8] 000046CC 284B movea.l A4, A3 000046CE 2054 movea.l A0, [A4] 000046D0 117C 0001 0068 move.b [A0 + 0x68], 0x1 000046D6 2D6D FB2A FFFC move.l [A6 - 0x4], [A5 - 0x4D6] 000046DC 2F2D FB26 move.l -[A7], [A5 - 0x4DA] 000046E0 486E FFFC pea.l [A6 - 0x4] 000046E4 A87F syscall SubPt 000046E6 2F3C 0156 0200 move.l -[A7], 0x1560200 000046EC 486E FFFC pea.l [A6 - 0x4] 000046F0 A87F syscall SubPt 000046F2 486E FFF4 pea.l [A6 - 0xC] 000046F6 2F0B move.l -[A7], A3 000046F8 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 000046FC 4AAE FFFC tst.l [A6 - 0x4] 00004700 56C0 sne D0 00004702 4A00 tst.b D0 00004704 661E bne +0x20 /* 00004724 */ 00004706 322E FFF8 move.w D1, [A6 - 0x8] 0000470A B26D FB2A cmp.w D1, [A5 - 0x4D6] 0000470E 5EC1 sgt D1 00004710 8001 or.b D0, D1 00004712 6610 bne +0x12 /* 00004724 */ 00004714 322E FFFA move.w D1, [A6 - 0x6] 00004718 B26D FB2C cmp.w D1, [A5 - 0x4D4] 0000471C 5EC1 sgt D1 0000471E 8001 or.b D0, D1 00004720 6700 0086 beq +0x88 /* 000047A8 */ label00004724: 00004724 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 0000472A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000472E 486E FFF0 pea.l [A6 - 0x10] 00004732 A87E syscall AddPt 00004734 41EE FFE8 lea.l A0, [A6 - 0x18] 00004738 2454 movea.l A2, [A4] 0000473A 43EA 0046 lea.l A1, [A2 + 0x46] 0000473E 20D9 move.l [A0]+, [A1]+ 00004740 20D9 move.l [A0]+, [A1]+ 00004742 42A7 clr.l -[A7] 00004744 302E FFE8 move.w D0, [A6 - 0x18] 00004748 48C0 ext.l D0 0000474A 2F00 move.l -[A7], D0 0000474C 302E FFF0 move.w D0, [A6 - 0x10] 00004750 906E FFF4 sub.w D0, [A6 - 0xC] 00004754 48C0 ext.l D0 00004756 2F00 move.l -[A7], D0 00004758 302E FFEC move.w D0, [A6 - 0x14] 0000475C 48C0 ext.l D0 0000475E 2F00 move.l -[A7], D0 00004760 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */] 00004764 201F move.l D0, [A7]+ 00004766 3D40 FFF0 move.w [A6 - 0x10], D0 0000476A 42A7 clr.l -[A7] 0000476C 302E FFEA move.w D0, [A6 - 0x16] 00004770 48C0 ext.l D0 00004772 2F00 move.l -[A7], D0 00004774 302E FFF2 move.w D0, [A6 - 0xE] 00004778 906E FFF6 sub.w D0, [A6 - 0xA] 0000477C 48C0 ext.l D0 0000477E 2F00 move.l -[A7], D0 00004780 302E FFEE move.w D0, [A6 - 0x12] 00004784 48C0 ext.l D0 00004786 2F00 move.l -[A7], D0 00004788 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */] 0000478C 201F move.l D0, [A7]+ 0000478E 3D40 FFF2 move.w [A6 - 0xE], D0 00004792 48C0 ext.l D0 00004794 2F00 move.l -[A7], D0 00004796 302E FFF0 move.w D0, [A6 - 0x10] 0000479A 48C0 ext.l D0 0000479C 2F00 move.l -[A7], D0 0000479E 1F3C 0001 move.b -[A7], 0x1 000047A2 2F0B move.l -[A7], A3 000047A4 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label000047A8: 000047A8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000047AC 4E5E unlink A6 000047AE 2E9F move.l [A7], [A7]+ 000047B0 4E75 rts 000047B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000047B4-000047B8 fn000047B4: 000047B4 4E56 FFDA link A6, -0x0026 // end alternate branch 000047B4-000047B8 fn000047B4: // (misaligned) 000047B6 FFDA .invalid <> 000047B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000047BC 182E 0010 move.b D4, [A6 + 0x10] 000047C0 1A2E 000E move.b D5, [A6 + 0xE] 000047C4 2E2E 0008 move.l D7, [A6 + 0x8] 000047C8 2847 movea.l A4, D7 000047CA 2054 movea.l A0, [A4] 000047CC 1144 0069 move.b [A0 + 0x69], D4 000047D0 1145 006A move.b [A0 + 0x6A], D5 000047D4 4AA8 0038 tst.l [A0 + 0x38] 000047D8 56C0 sne D0 000047DA 4A00 tst.b D0 000047DC 6700 0144 beq +0x146 /* 00004922 */ 000047E0 1204 move.b D1, D4 000047E2 6608 bne +0xA /* 000047EC */ 000047E4 8205 or.b D1, D5 000047E6 C001 and.b D0, D1 000047E8 6700 0138 beq +0x13A /* 00004922 */ label000047EC: 000047EC 42A7 clr.l -[A7] 000047EE 486E FFE8 pea.l [A6 - 0x18] 000047F2 2F07 move.l -[A7], D7 000047F4 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 000047F8 4A9F tst.l [A7]+ 000047FA 302E FFEE move.w D0, [A6 - 0x12] 000047FE 906E FFEA sub.w D0, [A6 - 0x16] 00004802 3D40 FFFA move.w [A6 - 0x6], D0 00004806 302E FFEC move.w D0, [A6 - 0x14] 0000480A 906E FFE8 sub.w D0, [A6 - 0x18] 0000480E 3D40 FFF8 move.w [A6 - 0x8], D0 00004812 2254 movea.l A1, [A4] 00004814 2069 0038 movea.l A0, [A1 + 0x38] 00004818 2D48 FFDA move.l [A6 - 0x26], A0 0000481C 4267 clr.w -[A7] 0000481E 1F3C 0001 move.b -[A7], 0x1 00004822 2F07 move.l -[A7], D7 00004824 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00004828 1C1F move.b D6, [A7]+ 0000482A 206E FFDA movea.l A0, [A6 - 0x26] 0000482E 2068 0072 movea.l A0, [A0 + 0x72] 00004832 2050 movea.l A0, [A0] 00004834 47E8 0002 lea.l A3, [A0 + 0x2] 00004838 302B 0006 move.w D0, [A3 + 0x6] 0000483C 906B 0002 sub.w D0, [A3 + 0x2] 00004840 3D40 FFFE move.w [A6 - 0x2], D0 00004844 302B 0004 move.w D0, [A3 + 0x4] 00004848 9053 sub.w D0, [A3] 0000484A 3D40 FFFC move.w [A6 - 0x4], D0 0000484E 4267 clr.w -[A7] 00004850 1F06 move.b -[A7], D6 00004852 2F07 move.l -[A7], D7 00004854 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00004858 101F move.b D0, [A7]+ 0000485A 486E FFE0 pea.l [A6 - 0x20] 0000485E 2F07 move.l -[A7], D7 00004860 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00004864 302E FFE6 move.w D0, [A6 - 0x1A] 00004868 906E FFE2 sub.w D0, [A6 - 0x1E] 0000486C 3D40 FFF6 move.w [A6 - 0xA], D0 00004870 302E FFE4 move.w D0, [A6 - 0x1C] 00004874 906E FFE0 sub.w D0, [A6 - 0x20] 00004878 3D40 FFF4 move.w [A6 - 0xC], D0 0000487C 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 00004882 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004886 486E FFF0 pea.l [A6 - 0x10] 0000488A A87F syscall SubPt 0000488C 2054 movea.l A0, [A4] 0000488E 2F28 006E move.l -[A7], [A0 + 0x6E] 00004892 486E FFF0 pea.l [A6 - 0x10] 00004896 A87F syscall SubPt 00004898 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000489C 2054 movea.l A0, [A4] 0000489E 4868 006E pea.l [A0 + 0x6E] 000048A2 A87F syscall SubPt 000048A4 1004 move.b D0, D4 000048A6 671A beq +0x1C /* 000048C2 */ 000048A8 302E FFFA move.w D0, [A6 - 0x6] 000048AC 906E FFF6 sub.w D0, [A6 - 0xA] 000048B0 2054 movea.l A0, [A4] 000048B2 3228 0070 move.w D1, [A0 + 0x70] 000048B6 D240 add.w D1, D0 000048B8 48C1 ext.l D1 000048BA 83FC 0002 divs.w D1, 0x2 000048BE 3D41 FFE2 move.w [A6 - 0x1E], D1 label000048C2: 000048C2 1005 move.b D0, D5 000048C4 6744 beq +0x46 /* 0000490A */ 000048C6 102E 000C move.b D0, [A6 + 0xC] 000048CA 6720 beq +0x22 /* 000048EC */ 000048CC 302E FFF8 move.w D0, [A6 - 0x8] 000048D0 906E FFF4 sub.w D0, [A6 - 0xC] 000048D4 2054 movea.l A0, [A4] 000048D6 3228 006E move.w D1, [A0 + 0x6E] 000048DA D240 add.w D1, D0 000048DC 48C1 ext.l D1 000048DE 83FC 0003 divs.w D1, 0x3 000048E2 D27C 0014 add.w D1, 0x14 000048E6 3D41 FFE0 move.w [A6 - 0x20], D1 000048EA 601E bra +0x20 /* 0000490A */ label000048EC: 000048EC 302E FFF8 move.w D0, [A6 - 0x8] 000048F0 906E FFF4 sub.w D0, [A6 - 0xC] 000048F4 2054 movea.l A0, [A4] 000048F6 3228 006E move.w D1, [A0 + 0x6E] 000048FA D240 add.w D1, D0 000048FC 48C1 ext.l D1 000048FE 83FC 0002 divs.w D1, 0x2 00004902 D27C 0014 add.w D1, 0x14 00004906 3D41 FFE0 move.w [A6 - 0x20], D1 label0000490A: 0000490A 302E FFE2 move.w D0, [A6 - 0x1E] 0000490E 48C0 ext.l D0 00004910 2F00 move.l -[A7], D0 00004912 302E FFE0 move.w D0, [A6 - 0x20] 00004916 48C0 ext.l D0 00004918 2F00 move.l -[A7], D0 0000491A 4267 clr.w -[A7] 0000491C 2F07 move.l -[A7], D7 0000491E 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] label00004922: 00004922 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004926 4E5E unlink A6 00004928 205F movea.l A0, [A7]+ 0000492A DEFC 000A add.w A7, 0xA /* '\n' */ 0000492E 4ED0 jmp [A0] fn00004930: 00004930 4E56 FFF8 link A6, -0x0008 00004934 48E7 0118 movem.l -[A7], D7,A3,A4 00004938 2E2E 000C move.l D7, [A6 + 0xC] 0000493C 286E 0008 movea.l A4, [A6 + 0x8] 00004940 266C 0008 movea.l A3, [A4 + 0x8] 00004944 42A7 clr.l -[A7] 00004946 486E FFF8 pea.l [A6 - 0x8] 0000494A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000494E 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00004952 4A9F tst.l [A7]+ 00004954 486E FFF8 pea.l [A6 - 0x8] 00004958 2F3C 0004 0004 move.l -[A7], 0x40004 0000495E A8A9 syscall InsetRect 00004960 2047 movea.l A0, D7 00004962 3010 move.w D0, [A0] 00004964 B06E FFF8 cmp.w D0, [A6 - 0x8] 00004968 6C16 bge +0x18 /* 00004980 */ 0000496A 2047 movea.l A0, D7 0000496C 302E FFF8 move.w D0, [A6 - 0x8] 00004970 9050 sub.w D0, [A0] 00004972 2053 movea.l A0, [A3] 00004974 3228 006E move.w D1, [A0 + 0x6E] 00004978 D240 add.w D1, D0 0000497A 3941 FFF4 move.w [A4 - 0xC], D1 0000497E 601C bra +0x1E /* 0000499C */ label00004980: 00004980 2047 movea.l A0, D7 00004982 3010 move.w D0, [A0] 00004984 B06E FFFC cmp.w D0, [A6 - 0x4] 00004988 6F12 ble +0x14 /* 0000499C */ 0000498A 2047 movea.l A0, D7 0000498C 302E FFFC move.w D0, [A6 - 0x4] 00004990 9050 sub.w D0, [A0] 00004992 2053 movea.l A0, [A3] 00004994 9068 006E sub.w D0, [A0 + 0x6E] 00004998 3940 FFF4 move.w [A4 - 0xC], D0 label0000499C: 0000499C 2047 movea.l A0, D7 0000499E 3028 0002 move.w D0, [A0 + 0x2] 000049A2 B06E FFFA cmp.w D0, [A6 - 0x6] 000049A6 6C18 bge +0x1A /* 000049C0 */ 000049A8 2047 movea.l A0, D7 000049AA 302E FFFA move.w D0, [A6 - 0x6] 000049AE 9068 0002 sub.w D0, [A0 + 0x2] 000049B2 2053 movea.l A0, [A3] 000049B4 3228 0070 move.w D1, [A0 + 0x70] 000049B8 D240 add.w D1, D0 000049BA 3941 FFF6 move.w [A4 - 0xA], D1 000049BE 6020 bra +0x22 /* 000049E0 */ label000049C0: 000049C0 2047 movea.l A0, D7 000049C2 3028 0002 move.w D0, [A0 + 0x2] 000049C6 B06E FFFE cmp.w D0, [A6 - 0x2] 000049CA 6F14 ble +0x16 /* 000049E0 */ 000049CC 2047 movea.l A0, D7 000049CE 302E FFFE move.w D0, [A6 - 0x2] 000049D2 9068 0006 sub.w D0, [A0 + 0x6] 000049D6 2053 movea.l A0, [A3] 000049D8 9068 0070 sub.w D0, [A0 + 0x70] 000049DC 3940 FFF6 move.w [A4 - 0xA], D0 label000049E0: 000049E0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000049E4 4E5E unlink A6 000049E6 205F movea.l A0, [A7]+ 000049E8 504F addq.w A7, 8 000049EA 4ED0 jmp [A0] fn000049EC: 000049EC 4E56 FFEE link A6, -0x0012 000049F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000049F4 2E2E 0008 move.l D7, [A6 + 0x8] 000049F8 2047 movea.l A0, D7 000049FA 2050 movea.l A0, [A0] 000049FC 117C 0001 006C move.b [A0 + 0x6C], 0x1 00004A02 426E FFF6 clr.w [A6 - 0xA] 00004A06 426E FFF4 clr.w [A6 - 0xC] 00004A0A 4267 clr.w -[A7] 00004A0C 1F3C 0001 move.b -[A7], 0x1 00004A10 2F07 move.l -[A7], D7 00004A12 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00004A16 1C1F move.b D6, [A7]+ 00004A18 2047 movea.l A0, D7 00004A1A 2050 movea.l A0, [A0] 00004A1C 2868 0038 movea.l A4, [A0 + 0x38] 00004A20 2F2C 0072 move.l -[A7], [A4 + 0x72] 00004A24 2F2C 0076 move.l -[A7], [A4 + 0x76] 00004A28 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004A2C A8E6 syscall DiffRgn 00004A2E 4267 clr.w -[A7] 00004A30 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004A34 A8E2 syscall EmptyRgn 00004A36 101F move.b D0, [A7]+ 00004A38 670A beq +0xC /* 00004A44 */ 00004A3A 2F2C 0072 move.l -[A7], [A4 + 0x72] 00004A3E 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004A42 A8DC syscall CopyRgn label00004A44: 00004A44 4267 clr.w -[A7] 00004A46 1F06 move.b -[A7], D6 00004A48 2F07 move.l -[A7], D7 00004A4A 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00004A4E 101F move.b D0, [A7]+ 00004A50 42A7 clr.l -[A7] 00004A52 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00004A56 265F movea.l A3, [A7]+ 00004A58 42A7 clr.l -[A7] 00004A5A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00004A5E 2F0B move.l -[A7], A3 00004A60 A8DC syscall CopyRgn 00004A62 2F0B move.l -[A7], A3 00004A64 2F3C 0004 0004 move.l -[A7], 0x40004 00004A6A A8E1 syscall InsetRgn 00004A6C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004A70 2F0B move.l -[A7], A3 00004A72 2F0B move.l -[A7], A3 00004A74 A8E4 syscall SectRgn 00004A76 486E FFF8 pea.l [A6 - 0x8] 00004A7A 2F07 move.l -[A7], D7 00004A7C 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00004A80 4267 clr.w -[A7] 00004A82 2F0B move.l -[A7], A3 00004A84 A8E2 syscall EmptyRgn 00004A86 101F move.b D0, [A7]+ 00004A88 661C bne +0x1E /* 00004AA6 */ 00004A8A 2F00 move.l -[A7], D0 00004A8C 4267 clr.w -[A7] 00004A8E 2053 movea.l A0, [A3] 00004A90 4868 0002 pea.l [A0 + 0x2] 00004A94 2F07 move.l -[A7], D7 00004A96 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00004A9A 121F move.b D1, [A7]+ 00004A9C 201F move.l D0, [A7]+ 00004A9E 0A01 0001 xori.b D1, 0x1 00004AA2 8001 or.b D0, D1 00004AA4 670A beq +0xC /* 00004AB0 */ label00004AA6: 00004AA6 486E FFF8 pea.l [A6 - 0x8] 00004AAA 2F0E move.l -[A7], A6 00004AAC 4EBA FE82 jsr [PC - 0x17E /* 00004930 */] label00004AB0: 00004AB0 2F0B move.l -[A7], A3 00004AB2 A8D9 syscall DisposRgn/DisposeRgn 00004AB4 486E FFF8 pea.l [A6 - 0x8] 00004AB8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004ABC A8A8 syscall OffsetRect 00004ABE 302E FFFA move.w D0, [A6 - 0x6] 00004AC2 48C0 ext.l D0 00004AC4 2F00 move.l -[A7], D0 00004AC6 302E FFF8 move.w D0, [A6 - 0x8] 00004ACA 48C0 ext.l D0 00004ACC 2F00 move.l -[A7], D0 00004ACE 4267 clr.w -[A7] 00004AD0 2F07 move.l -[A7], D7 00004AD2 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00004AD6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004ADA 4E5E unlink A6 00004ADC 2E9F move.l [A7], [A7]+ 00004ADE 4E75 rts fn00004AE0: 00004AE0 4E56 FF00 link A6, -0x0100 00004AE4 48E7 0118 movem.l -[A7], D7,A3,A4 00004AE8 266E 0008 movea.l A3, [A6 + 0x8] 00004AEC 2E2E 000C move.l D7, [A6 + 0xC] 00004AF0 284B movea.l A4, A3 00004AF2 2054 movea.l A0, [A4] 00004AF4 2147 0016 move.l [A0 + 0x16], D7 00004AF8 6740 beq +0x42 /* 00004B3A */ 00004AFA 2F0B move.l -[A7], A3 00004AFC 2F2D F99C move.l -[A7], [A5 - 0x664] 00004B00 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] 00004B04 2F0B move.l -[A7], A3 00004B06 2F07 move.l -[A7], D7 00004B08 4EBA F4CA jsr [PC - 0xB36 /* 00003FD4 */] 00004B0C 2047 movea.l A0, D7 00004B0E 2050 movea.l A0, [A0] 00004B10 2268 0024 movea.l A1, [A0 + 0x24] 00004B14 2251 movea.l A1, [A1] 00004B16 41EE FF00 lea.l A0, [A6 - 0x100] 00004B1A 703F moveq.l D0, 0x3F label00004B1C: 00004B1C 20D9 move.l [A0]+, [A1]+ 00004B1E 51C8 FFFC dbf D0, -0x6 /* 00004B1C */ 00004B22 4A2E FF00 tst.b [A6 - 0x100] 00004B26 670A beq +0xC /* 00004B32 */ 00004B28 486E FF00 pea.l [A6 - 0x100] 00004B2C 2F0B move.l -[A7], A3 00004B2E 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00004B32: 00004B32 2054 movea.l A0, [A4] 00004B34 2147 0002 move.l [A0 + 0x2], D7 00004B38 6012 bra +0x14 /* 00004B4C */ label00004B3A: 00004B3A 2F0B move.l -[A7], A3 00004B3C 2F2D F99C move.l -[A7], [A5 - 0x664] 00004B40 4EBA EE1E jsr [PC - 0x11E2 /* 00003960 */] 00004B44 2054 movea.l A0, [A4] 00004B46 216D F99C 0002 move.l [A0 + 0x2], [A5 - 0x664] label00004B4C: 00004B4C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004B50 4E5E unlink A6 00004B52 205F movea.l A0, [A7]+ 00004B54 504F addq.w A7, 8 00004B56 4ED0 jmp [A0] export_460: 00004B58 4E56 FFFC link A6, -0x0004 00004B5C 48E7 0018 movem.l -[A7], A3,A4 00004B60 266E 0008 movea.l A3, [A6 + 0x8] 00004B64 284B movea.l A4, A3 00004B66 4267 clr.w -[A7] 00004B68 2F0B move.l -[A7], A3 00004B6A 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00004B6E 101F move.b D0, [A7]+ 00004B70 6600 0102 bne +0x104 /* 00004C74 */ 00004B74 2254 movea.l A1, [A4] 00004B76 2069 0038 movea.l A0, [A1 + 0x38] 00004B7A 41E8 0010 lea.l A0, [A0 + 0x10] 00004B7E 2D48 FFFC move.l [A6 - 0x4], A0 00004B82 226E FFFC movea.l A1, [A6 - 0x4] 00004B86 3028 0006 move.w D0, [A0 + 0x6] 00004B8A 9069 0002 sub.w D0, [A1 + 0x2] 00004B8E 48C0 ext.l D0 00004B90 2F00 move.l -[A7], D0 00004B92 206E FFFC movea.l A0, [A6 - 0x4] 00004B96 2248 movea.l A1, A0 00004B98 3028 0004 move.w D0, [A0 + 0x4] 00004B9C 9051 sub.w D0, [A1] 00004B9E 48C0 ext.l D0 00004BA0 2F00 move.l -[A7], D0 00004BA2 4267 clr.w -[A7] 00004BA4 2F0B move.l -[A7], A3 00004BA6 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 00004BAA 2F0B move.l -[A7], A3 00004BAC 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 00004BB0 2054 movea.l A0, [A4] 00004BB2 1028 0063 move.b D0, [A0 + 0x63] 00004BB6 6712 beq +0x14 /* 00004BCA */ 00004BB8 1228 0068 move.b D1, [A0 + 0x68] 00004BBC 0A01 0001 xori.b D1, 0x1 00004BC0 C001 and.b D0, D1 00004BC2 6706 beq +0x8 /* 00004BCA */ 00004BC4 2F0B move.l -[A7], A3 00004BC6 4EBA FAF8 jsr [PC - 0x508 /* 000046C0 */] label00004BCA: 00004BCA 2054 movea.l A0, [A4] 00004BCC 1028 0064 move.b D0, [A0 + 0x64] 00004BD0 670E beq +0x10 /* 00004BE0 */ 00004BD2 1228 0069 move.b D1, [A0 + 0x69] 00004BD6 0A01 0001 xori.b D1, 0x1 00004BDA C001 and.b D0, D1 00004BDC 4A00 tst.b D0 00004BDE 6616 bne +0x18 /* 00004BF6 */ label00004BE0: 00004BE0 2054 movea.l A0, [A4] 00004BE2 1228 0065 move.b D1, [A0 + 0x65] 00004BE6 6722 beq +0x24 /* 00004C0A */ 00004BE8 1428 006A move.b D2, [A0 + 0x6A] 00004BEC 0A02 0001 xori.b D2, 0x1 00004BF0 C202 and.b D1, D2 00004BF2 8001 or.b D0, D1 00004BF4 6714 beq +0x16 /* 00004C0A */ label00004BF6: 00004BF6 2054 movea.l A0, [A4] 00004BF8 1F28 0064 move.b -[A7], [A0 + 0x64] 00004BFC 1F28 0065 move.b -[A7], [A0 + 0x65] 00004C00 1F28 0061 move.b -[A7], [A0 + 0x61] 00004C04 2F0B move.l -[A7], A3 00004C06 4EBA FBAC jsr [PC - 0x454 /* 000047B4 */] label00004C0A: 00004C0A 2054 movea.l A0, [A4] 00004C0C 1028 0066 move.b D0, [A0 + 0x66] 00004C10 673A beq +0x3C /* 00004C4C */ 00004C12 1228 006B move.b D1, [A0 + 0x6B] 00004C16 0A01 0001 xori.b D1, 0x1 00004C1A C001 and.b D0, D1 00004C1C 672E beq +0x30 /* 00004C4C */ 00004C1E 1028 0067 move.b D0, [A0 + 0x67] 00004C22 6718 beq +0x1A /* 00004C3C */ 00004C24 1228 006C move.b D1, [A0 + 0x6C] 00004C28 0A01 0001 xori.b D1, 0x1 00004C2C C001 and.b D0, D1 00004C2E 670C beq +0xE /* 00004C3C */ 00004C30 2F0B move.l -[A7], A3 00004C32 4EBA FDB8 jsr [PC - 0x248 /* 000049EC */] 00004C36 2054 movea.l A0, [A4] 00004C38 4228 006C clr.b [A0 + 0x6C] label00004C3C: 00004C3C 2F3C 0010 0010 move.l -[A7], 0x100010 00004C42 486D F484 pea.l [A5 - 0xB7C] 00004C46 2F0B move.l -[A7], A3 00004C48 4EBA 00D6 jsr [PC + 0xD6 /* 00004D20 */] label00004C4C: 00004C4C 2054 movea.l A0, [A4] 00004C4E 1028 0067 move.b D0, [A0 + 0x67] 00004C52 6712 beq +0x14 /* 00004C66 */ 00004C54 1228 006C move.b D1, [A0 + 0x6C] 00004C58 0A01 0001 xori.b D1, 0x1 00004C5C C001 and.b D0, D1 00004C5E 6706 beq +0x8 /* 00004C66 */ 00004C60 2F0B move.l -[A7], A3 00004C62 4EBA FD88 jsr [PC - 0x278 /* 000049EC */] label00004C66: 00004C66 1F3C 0001 move.b -[A7], 0x1 00004C6A 1F3C 0001 move.b -[A7], 0x1 00004C6E 2F0B move.l -[A7], A3 00004C70 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00004C74: 00004C74 2F0B move.l -[A7], A3 00004C76 4EBA F78C jsr [PC - 0x874 /* 00004404 */] 00004C7A 4CDF 1800 movem.l A3,A4, [A7]+ 00004C7E 4E5E unlink A6 00004C80 2E9F move.l [A7], [A7]+ 00004C82 4E75 rts export_461: fn00004C84: 00004C84 4E56 0000 link A6, 0 00004C88 48E7 0018 movem.l -[A7], A3,A4 00004C8C 286E 0008 movea.l A4, [A6 + 0x8] 00004C90 2054 movea.l A0, [A4] 00004C92 216E 0010 0046 move.l [A0 + 0x46], [A6 + 0x10] 00004C98 216E 000C 004A move.l [A0 + 0x4A], [A6 + 0xC] 00004C9E 7000 moveq.l D0, 0x00 00004CA0 3028 003C move.w D0, [A0 + 0x3C] 00004CA4 C0BC 0000 0008 and.l D0, 0x8 00004CAA 4A80 tst.l D0 00004CAC 6764 beq +0x66 /* 00004D12 */ 00004CAE 2254 movea.l A1, [A4] 00004CB0 2069 0038 movea.l A0, [A1 + 0x38] 00004CB4 2068 0082 movea.l A0, [A0 + 0x82] 00004CB8 2050 movea.l A0, [A0] 00004CBA 47E8 0008 lea.l A3, [A0 + 0x8] 00004CBE 42A7 clr.l -[A7] 00004CC0 302B 0006 move.w D0, [A3 + 0x6] 00004CC4 48C0 ext.l D0 00004CC6 2F00 move.l -[A7], D0 00004CC8 302E 000E move.w D0, [A6 + 0xE] 00004CCC 48C0 ext.l D0 00004CCE 2054 movea.l A0, [A4] 00004CD0 D0A8 001E add.l D0, [A0 + 0x1E] 00004CD4 5380 subq.l D0, 1 00004CD6 2F00 move.l -[A7], D0 00004CD8 201F move.l D0, [A7]+ 00004CDA 2E9F move.l [A7], [A7]+ 00004CDC B097 cmp.l D0, [A7] 00004CDE 6C02 bge +0x4 /* 00004CE2 */ 00004CE0 2E80 move.l [A7], D0 label00004CE2: 00004CE2 201F move.l D0, [A7]+ 00004CE4 3740 0006 move.w [A3 + 0x6], D0 00004CE8 42A7 clr.l -[A7] 00004CEA 302B 0004 move.w D0, [A3 + 0x4] 00004CEE 48C0 ext.l D0 00004CF0 2F00 move.l -[A7], D0 00004CF2 302E 000C move.w D0, [A6 + 0xC] 00004CF6 48C0 ext.l D0 00004CF8 2054 movea.l A0, [A4] 00004CFA D0A8 001A add.l D0, [A0 + 0x1A] 00004CFE 5380 subq.l D0, 1 00004D00 2F00 move.l -[A7], D0 00004D02 201F move.l D0, [A7]+ 00004D04 2E9F move.l [A7], [A7]+ 00004D06 B097 cmp.l D0, [A7] 00004D08 6C02 bge +0x4 /* 00004D0C */ 00004D0A 2E80 move.l [A7], D0 label00004D0C: 00004D0C 201F move.l D0, [A7]+ 00004D0E 3740 0004 move.w [A3 + 0x4], D0 label00004D12: 00004D12 4CDF 1800 movem.l A3,A4, [A7]+ 00004D16 4E5E unlink A6 00004D18 205F movea.l A0, [A7]+ 00004D1A DEFC 000C add.w A7, 0xC 00004D1E 4ED0 jmp [A0] fn00004D20: 00004D20 4E56 FFF0 link A6, -0x0010 00004D24 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004D28 266E 0008 movea.l A3, [A6 + 0x8] 00004D2C 382E 0012 move.w D4, [A6 + 0x12] 00004D30 3A2E 0010 move.w D5, [A6 + 0x10] 00004D34 284B movea.l A4, A3 00004D36 2054 movea.l A0, [A4] 00004D38 117C 0001 006B move.b [A0 + 0x6B], 0x1 00004D3E 486E FFF8 pea.l [A6 - 0x8] 00004D42 2F0B move.l -[A7], A3 00004D44 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00004D48 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 00004D4E 2054 movea.l A0, [A4] 00004D50 2F28 0042 move.l -[A7], [A0 + 0x42] 00004D54 486E FFF4 pea.l [A6 - 0xC] 00004D58 A87E syscall AddPt 00004D5A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004D5E 486E FFF4 pea.l [A6 - 0xC] 00004D62 A87F syscall SubPt 00004D64 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 00004D6A 4A44 tst.w D4 00004D6C 6C08 bge +0xA /* 00004D76 */ 00004D6E 2054 movea.l A0, [A4] 00004D70 3D68 0040 FFFE move.w [A6 - 0x2], [A0 + 0x40] label00004D76: 00004D76 4A45 tst.w D5 00004D78 6C08 bge +0xA /* 00004D82 */ 00004D7A 2054 movea.l A0, [A4] 00004D7C 3D68 003E FFFC move.w [A6 - 0x4], [A0 + 0x3E] label00004D82: 00004D82 4A44 tst.w D4 00004D84 57C0 seq D0 00004D86 4A00 tst.b D0 00004D88 6608 bne +0xA /* 00004D92 */ 00004D8A 4A45 tst.w D5 00004D8C 57C1 seq D1 00004D8E 8001 or.b D0, D1 00004D90 6704 beq +0x6 /* 00004D96 */ label00004D92: 00004D92 4246 clr.w D6 00004D94 6038 bra +0x3A /* 00004DCE */ label00004D96: 00004D96 42A7 clr.l -[A7] 00004D98 302E FFFE move.w D0, [A6 - 0x2] 00004D9C 906E FFFA sub.w D0, [A6 - 0x6] 00004DA0 D044 add.w D0, D4 00004DA2 5340 subq.w D0, 1 00004DA4 48C0 ext.l D0 00004DA6 81C4 divs.w D0, D4 00004DA8 48C0 ext.l D0 00004DAA 2F00 move.l -[A7], D0 00004DAC 302E FFFC move.w D0, [A6 - 0x4] 00004DB0 906E FFF8 sub.w D0, [A6 - 0x8] 00004DB4 D045 add.w D0, D5 00004DB6 5340 subq.w D0, 1 00004DB8 48C0 ext.l D0 00004DBA 81C5 divs.w D0, D5 00004DBC 48C0 ext.l D0 00004DBE 2F00 move.l -[A7], D0 00004DC0 201F move.l D0, [A7]+ 00004DC2 2E9F move.l [A7], [A7]+ 00004DC4 B097 cmp.l D0, [A7] 00004DC6 6C02 bge +0x4 /* 00004DCA */ 00004DC8 2E80 move.l [A7], D0 label00004DCA: 00004DCA 201F move.l D0, [A7]+ 00004DCC 3C00 move.w D6, D0 label00004DCE: 00004DCE 4A46 tst.w D6 00004DD0 6604 bne +0x6 /* 00004DD6 */ 00004DD2 4247 clr.w D7 00004DD4 600E bra +0x10 /* 00004DE4 */ label00004DD6: 00004DD6 206E 000C movea.l A0, [A6 + 0xC] 00004DDA 3010 move.w D0, [A0] 00004DDC 48C0 ext.l D0 00004DDE 81C6 divs.w D0, D6 00004DE0 4840 swap.w D0 00004DE2 3E00 move.w D7, D0 label00004DE4: 00004DE4 4A47 tst.w D7 00004DE6 672E beq +0x30 /* 00004E16 */ 00004DE8 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 00004DEE 3007 move.w D0, D7 00004DF0 C1C4 muls.w D0, D4 00004DF2 D16E FFF6 add.w [A6 - 0xA], D0 00004DF6 3007 move.w D0, D7 00004DF8 C1C5 muls.w D0, D5 00004DFA D16E FFF4 add.w [A6 - 0xC], D0 00004DFE 302E FFF6 move.w D0, [A6 - 0xA] 00004E02 48C0 ext.l D0 00004E04 2F00 move.l -[A7], D0 00004E06 302E FFF4 move.w D0, [A6 - 0xC] 00004E0A 48C0 ext.l D0 00004E0C 2F00 move.l -[A7], D0 00004E0E 4267 clr.w -[A7] 00004E10 2F0B move.l -[A7], A3 00004E12 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] label00004E16: 00004E16 206E 000C movea.l A0, [A6 + 0xC] 00004E1A 5250 addq.w [A0], 1 00004E1C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004E20 4E5E unlink A6 00004E22 205F movea.l A0, [A7]+ 00004E24 DEFC 000C add.w A7, 0xC 00004E28 4ED0 jmp [A0] 00004E2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E2C-00004E30 fn00004E2C: 00004E2C 4E56 FFE4 link A6, -0x001C // end alternate branch 00004E2C-00004E30 fn00004E2C: // (misaligned) 00004E2E FFE4 .invalid <> 00004E30 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00004E34 206E 0020 movea.l A0, [A6 + 0x20] 00004E38 43EE FFF8 lea.l A1, [A6 - 0x8] 00004E3C 22D8 move.l [A1]+, [A0]+ 00004E3E 22D8 move.l [A1]+, [A0]+ 00004E40 206E 001C movea.l A0, [A6 + 0x1C] 00004E44 43EE FFF0 lea.l A1, [A6 - 0x10] 00004E48 22D8 move.l [A1]+, [A0]+ 00004E4A 22D8 move.l [A1]+, [A0]+ 00004E4C 266E 0008 movea.l A3, [A6 + 0x8] 00004E50 2C2E 0024 move.l D6, [A6 + 0x24] 00004E54 284B movea.l A4, A3 00004E56 2054 movea.l A0, [A4] 00004E58 7000 moveq.l D0, 0x00 00004E5A 2140 0054 move.l [A0 + 0x54], D0 00004E5E 2140 0050 move.l [A0 + 0x50], D0 00004E62 4A86 tst.l D6 00004E64 670A beq +0xC /* 00004E70 */ 00004E66 2046 movea.l A0, D6 00004E68 2050 movea.l A0, [A0] 00004E6A 2E28 0016 move.l D7, [A0 + 0x16] 00004E6E 6002 bra +0x4 /* 00004E72 */ label00004E70: 00004E70 7E00 moveq.l D7, 0x00 label00004E72: 00004E72 2F07 move.l -[A7], D7 00004E74 2F06 move.l -[A7], D6 00004E76 486E FFF8 pea.l [A6 - 0x8] 00004E7A 486E FFF0 pea.l [A6 - 0x10] 00004E7E 1F2E 001A move.b -[A7], [A6 + 0x1A] 00004E82 1F2E 0018 move.b -[A7], [A6 + 0x18] 00004E86 2F0B move.l -[A7], A3 00004E88 4EBA F3B2 jsr [PC - 0xC4E /* 0000423C */] 00004E8C 2254 movea.l A1, [A4] 00004E8E 41E9 0038 lea.l A0, [A1 + 0x38] 00004E92 45ED F92C lea.l A2, [A5 - 0x6D4] 00004E96 20DA move.l [A0]+, [A2]+ 00004E98 20DA move.l [A0]+, [A2]+ 00004E9A 41E9 0048 lea.l A0, [A1 + 0x48] 00004E9E 45ED F92C lea.l A2, [A5 - 0x6D4] 00004EA2 20DA move.l [A0]+, [A2]+ 00004EA4 20DA move.l [A0]+, [A2]+ 00004EA6 41E9 005E lea.l A0, [A1 + 0x5E] 00004EAA 45ED F7D8 lea.l A2, [A5 - 0x828] 00004EAE 20DA move.l [A0]+, [A2]+ 00004EB0 20DA move.l [A0]+, [A2]+ 00004EB2 20DA move.l [A0]+, [A2]+ 00004EB4 20DA move.l [A0]+, [A2]+ 00004EB6 137C 0001 006E move.b [A1 + 0x6E], 0x1 00004EBC 7010 moveq.l D0, 0x10 00004EBE 2F00 move.l -[A7], D0 00004EC0 7010 moveq.l D0, 0x10 00004EC2 2F00 move.l -[A7], D0 00004EC4 42A7 clr.l -[A7] 00004EC6 2F0B move.l -[A7], A3 00004EC8 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004ECC 2D6E 0014 FFEC move.l [A6 - 0x14], [A6 + 0x14] 00004ED2 2D6E 0010 FFE8 move.l [A6 - 0x18], [A6 + 0x10] 00004ED8 486E FFE8 pea.l [A6 - 0x18] 00004EDC 4267 clr.w -[A7] 00004EDE 2F0B move.l -[A7], A3 00004EE0 4EAD 2DC2 jsr [A5 + 0x2DC2 /* export_1460 */] 00004EE4 102E 000E move.b D0, [A6 + 0xE] 00004EE8 670A beq +0xC /* 00004EF4 */ 00004EEA 1F3C 0001 move.b -[A7], 0x1 00004EEE 2F0B move.l -[A7], A3 00004EF0 4EBA 01CE jsr [PC + 0x1CE /* 000050C0 */] label00004EF4: 00004EF4 102E 000C move.b D0, [A6 + 0xC] 00004EF8 6708 beq +0xA /* 00004F02 */ 00004EFA 4267 clr.w -[A7] 00004EFC 2F0B move.l -[A7], A3 00004EFE 4EBA 01C0 jsr [PC + 0x1C0 /* 000050C0 */] label00004F02: 00004F02 102E 000E move.b D0, [A6 + 0xE] 00004F06 6606 bne +0x8 /* 00004F0E */ 00004F08 802E 000C or.b D0, [A6 + 0xC] 00004F0C 6708 beq +0xA /* 00004F16 */ label00004F0E: 00004F0E 4267 clr.w -[A7] 00004F10 2F0B move.l -[A7], A3 00004F12 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label00004F16: 00004F16 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004F1A 4E5E unlink A6 00004F1C 205F movea.l A0, [A7]+ 00004F1E DEFC 0020 add.w A7, 0x20 /* ' ' */ 00004F22 4ED0 jmp [A0] export_462: 00004F24 4E56 FFF8 link A6, -0x0008 00004F28 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004F2C 2E2E 0008 move.l D7, [A6 + 0x8] 00004F30 2647 movea.l A3, D7 00004F32 2053 movea.l A0, [A3] 00004F34 7000 moveq.l D0, 0x00 00004F36 2140 0054 move.l [A0 + 0x54], D0 00004F3A 2140 0050 move.l [A0 + 0x50], D0 00004F3E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004F42 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004F46 2F2E 000C move.l -[A7], [A6 + 0xC] 00004F4A 2F07 move.l -[A7], D7 00004F4C 4EBA F3AE jsr [PC - 0xC52 /* 000042FC */] 00004F50 206E 000C movea.l A0, [A6 + 0xC] 00004F54 2850 movea.l A4, [A0] 00004F56 2253 movea.l A1, [A3] 00004F58 41E9 0038 lea.l A0, [A1 + 0x38] 00004F5C 45ED F92C lea.l A2, [A5 - 0x6D4] 00004F60 20DA move.l [A0]+, [A2]+ 00004F62 20DA move.l [A0]+, [A2]+ 00004F64 137C 0001 006E move.b [A1 + 0x6E], 0x1 00004F6A 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6] 00004F70 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2] 00004F76 486E FFF8 pea.l [A6 - 0x8] 00004F7A 4267 clr.w -[A7] 00004F7C 2F07 move.l -[A7], D7 00004F7E 4EAD 2DC2 jsr [A5 + 0x2DC2 /* export_1460 */] 00004F82 302C 000C move.w D0, [A4 + 0xC] 00004F86 48C0 ext.l D0 00004F88 2F00 move.l -[A7], D0 00004F8A 302C 000A move.w D0, [A4 + 0xA] 00004F8E 48C0 ext.l D0 00004F90 2F00 move.l -[A7], D0 00004F92 1F2C 000F move.b -[A7], [A4 + 0xF] 00004F96 1F2C 000E move.b -[A7], [A4 + 0xE] 00004F9A 2F07 move.l -[A7], D7 00004F9C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004FA0 486C 0010 pea.l [A4 + 0x10] 00004FA4 2053 movea.l A0, [A3] 00004FA6 4868 005E pea.l [A0 + 0x5E] 00004FAA 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 00004FAE 102C 0001 move.b D0, [A4 + 0x1] 00004FB2 670A beq +0xC /* 00004FBE */ 00004FB4 1F3C 0001 move.b -[A7], 0x1 00004FB8 2F07 move.l -[A7], D7 00004FBA 4EBA 007C jsr [PC + 0x7C /* 00005038 */] label00004FBE: 00004FBE 1014 move.b D0, [A4] 00004FC0 6708 beq +0xA /* 00004FCA */ 00004FC2 4267 clr.w -[A7] 00004FC4 2F07 move.l -[A7], D7 00004FC6 4EBA 0070 jsr [PC + 0x70 /* 00005038 */] label00004FCA: 00004FCA 102C 0001 move.b D0, [A4 + 0x1] 00004FCE 6604 bne +0x6 /* 00004FD4 */ 00004FD0 8014 or.b D0, [A4] 00004FD2 6708 beq +0xA /* 00004FDC */ label00004FD4: 00004FD4 4267 clr.w -[A7] 00004FD6 2F07 move.l -[A7], D7 00004FD8 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label00004FDC: 00004FDC 2F2E 000C move.l -[A7], [A6 + 0xC] 00004FE0 7018 moveq.l D0, 0x18 00004FE2 2F00 move.l -[A7], D0 00004FE4 4EBA E53A jsr [PC - 0x1AC6 /* 00003520 */] 00004FE8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00004FEC 4E5E unlink A6 00004FEE 205F movea.l A0, [A7]+ 00004FF0 DEFC 0010 add.w A7, 0x10 00004FF4 4ED0 jmp [A0] 00004FF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_463: // at 00004FF8 (misaligned) 00004FFA 0000 2F2E ori.b D0, 0x2E /* '.' */ 00004FFE 000C 2F2E ori.b A4, 0x2E /* '.' */ 00005002 0008 4EBA ori.b A0, 0xBA 00005006 F382 .invalid <> 00005008 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000500C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005010 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */] 00005014 4E5E unlink A6 00005016 205F movea.l A0, [A7]+ 00005018 504F addq.w A7, 8 0000501A 4ED0 jmp [A0] 0000501C 4E56 0000 link A6, 0 00005020 206E 0008 movea.l A0, [A6 + 0x8] 00005024 2F28 0008 move.l -[A7], [A0 + 0x8] 00005028 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 0000502C 4E5E unlink A6 0000502E 205F movea.l A0, [A7]+ 00005030 DEFC 000A add.w A7, 0xA /* '\n' */ 00005034 4ED0 jmp [A0] 00005036 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005038-0000503C fn00005038: 00005038 4E56 FFBE link A6, -0x0042 // end alternate branch 00005038-0000503C fn00005038: // (misaligned) 0000503A FFBE .invalid <> 0000503C 48E7 0118 movem.l -[A7], D7,A3,A4 00005040 2E2E 0008 move.l D7, [A6 + 0x8] 00005044 2847 movea.l A4, D7 00005046 486E FFBE pea.l [A6 - 0x42] 0000504A 487A FFD0 pea.l [PC - 0x30 /* 0000501C, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000504E 2F0E move.l -[A7], A6 00005050 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00005054 42A7 clr.l -[A7] 00005056 2054 movea.l A0, [A4] 00005058 2F28 0016 move.l -[A7], [A0 + 0x16] 0000505C 2F28 000E move.l -[A7], [A0 + 0xE] 00005060 3F3C 00CA move.w -[A7], 0xCA 00005064 486D F92C pea.l [A5 - 0x6D4] 00005068 2F07 move.l -[A7], D7 0000506A 4EBA E618 jsr [PC - 0x19E8 /* 00003684 */] 0000506E 265F movea.l A3, [A7]+ 00005070 2053 movea.l A0, [A3] 00005072 116E 000C 006A move.b [A0 + 0x6A], [A6 + 0xC] 00005078 4267 clr.w -[A7] 0000507A 2F07 move.l -[A7], D7 0000507C 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00005080 2053 movea.l A0, [A3] 00005082 115F 0032 move.b [A0 + 0x32], [A7]+ 00005086 2F07 move.l -[A7], D7 00005088 2F0B move.l -[A7], A3 0000508A 4EBA 0698 jsr [PC + 0x698 /* 00005724 */] 0000508E 486E FFBE pea.l [A6 - 0x42] 00005092 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00005096 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000509A 4E5E unlink A6 0000509C 205F movea.l A0, [A7]+ 0000509E 5C4F addq.w A7, 6 000050A0 4ED0 jmp [A0] 000050A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000050A6 0000 206E ori.b D0, 0x6E /* 'n' */ 000050AA 0008 2F28 ori.b A0, 0x28 /* '(' */ 000050AE 0008 4EAD ori.b A0, 0xAD 000050B2 3522 move.w -[A2], -[A2] 000050B4 4E5E unlink A6 000050B6 205F movea.l A0, [A7]+ 000050B8 DEFC 000A add.w A7, 0xA /* '\n' */ 000050BC 4ED0 jmp [A0] 000050BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000050C0-000050C4 fn000050C0: 000050C0 4E56 FFBE link A6, -0x0042 // end alternate branch 000050C0-000050C4 fn000050C0: // (misaligned) 000050C2 FFBE .invalid <> 000050C4 2F0C move.l -[A7], A4 000050C6 286E 0008 movea.l A4, [A6 + 0x8] 000050CA 486E FFBE pea.l [A6 - 0x42] 000050CE 487A FFD4 pea.l [PC - 0x2C /* 000050A4, value 0x4E560000 'NV\0\0', cstring "NV" */] 000050D2 2F0E move.l -[A7], A6 000050D4 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000050D8 486E FFFC pea.l [A6 - 0x4] 000050DC 486D 2974 pea.l [A5 + 0x2974] 000050E0 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 000050E4 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 000050E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000050EC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000050F0 2054 movea.l A0, [A4] 000050F2 2F28 000E move.l -[A7], [A0 + 0xE] 000050F6 486D F92C pea.l [A5 - 0x6D4] 000050FA 486D F92C pea.l [A5 - 0x6D4] 000050FE 1F3C 0004 move.b -[A7], 0x4 00005102 1F3C 0004 move.b -[A7], 0x4 00005106 1F2E 000C move.b -[A7], [A6 + 0xC] 0000510A 102E 000C move.b D0, [A6 + 0xC] 0000510E 4880 ext.w D0 00005110 E540 asl D0.w, 2 00005112 2F30 0048 move.l -[A7], [A0 + D0.w + 0x48] 00005116 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000511A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000511E 4EBA 04C8 jsr [PC + 0x4C8 /* 000055E8 */] 00005122 486E FFBE pea.l [A6 - 0x42] 00005126 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000512A 285F movea.l A4, [A7]+ 0000512C 4E5E unlink A6 0000512E 205F movea.l A0, [A7]+ 00005130 5C4F addq.w A7, 6 00005132 4ED0 jmp [A0] export_464: fn00005134: 00005134 4E56 FFEC link A6, -0x0014 00005138 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000513C 206E 0014 movea.l A0, [A6 + 0x14] 00005140 43EE FFF8 lea.l A1, [A6 - 0x8] 00005144 22D8 move.l [A1]+, [A0]+ 00005146 22D8 move.l [A1]+, [A0]+ 00005148 206E 0010 movea.l A0, [A6 + 0x10] 0000514C 43EE FFF0 lea.l A1, [A6 - 0x10] 00005150 22D8 move.l [A1]+, [A0]+ 00005152 22D8 move.l [A1]+, [A0]+ 00005154 2E2E 0018 move.l D7, [A6 + 0x18] 00005158 286E 0008 movea.l A4, [A6 + 0x8] 0000515C 4A87 tst.l D7 0000515E 670A beq +0xC /* 0000516A */ 00005160 2047 movea.l A0, D7 00005162 2050 movea.l A0, [A0] 00005164 2668 0016 movea.l A3, [A0 + 0x16] 00005168 6004 bra +0x6 /* 0000516E */ label0000516A: 0000516A 7000 moveq.l D0, 0x00 0000516C 2640 movea.l A3, D0 label0000516E: 0000516E 2254 movea.l A1, [A4] 00005170 41E9 004C lea.l A0, [A1 + 0x4C] 00005174 45ED F56C lea.l A2, [A5 - 0xA94] 00005178 20DA move.l [A0]+, [A2]+ 0000517A 20DA move.l [A0]+, [A2]+ 0000517C 20DA move.l [A0]+, [A2]+ 0000517E 2F0B move.l -[A7], A3 00005180 2F07 move.l -[A7], D7 00005182 486E FFF8 pea.l [A6 - 0x8] 00005186 486E FFF0 pea.l [A6 - 0x10] 0000518A 1F2E 000E move.b -[A7], [A6 + 0xE] 0000518E 1F2E 000C move.b -[A7], [A6 + 0xC] 00005192 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005196 4EBA F0A4 jsr [PC - 0xF5C /* 0000423C */] 0000519A 2054 movea.l A0, [A4] 0000519C 217C 0001 0000 0038 move.l [A0 + 0x38], 0x10000 000051A4 117C 0001 003C move.b [A0 + 0x3C], 0x1 000051AA 4228 003E clr.b [A0 + 0x3E] 000051AE 217C 0001 0001 0040 move.l [A0 + 0x40], 0x10001 000051B6 43E8 0044 lea.l A1, [A0 + 0x44] 000051BA 45ED F814 lea.l A2, [A5 - 0x7EC] 000051BE 22DA move.l [A1]+, [A2]+ 000051C0 22DA move.l [A1]+, [A2]+ 000051C2 43E8 004C lea.l A1, [A0 + 0x4C] 000051C6 45ED F56C lea.l A2, [A5 - 0xA94] 000051CA 22DA move.l [A1]+, [A2]+ 000051CC 22DA move.l [A1]+, [A2]+ 000051CE 22DA move.l [A1]+, [A2]+ 000051D0 4228 003D clr.b [A0 + 0x3D] 000051D4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000051D8 4E5E unlink A6 000051DA 205F movea.l A0, [A7]+ 000051DC DEFC 0014 add.w A7, 0x14 000051E0 4ED0 jmp [A0] 000051E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000051E4-000051E8 export_465: fn000051E4: 000051E4 4E56 FFF4 link A6, -0x000C // end alternate branch 000051E4-000051E8 export_465: // at 000051E4 (misaligned) fn000051E4: // (misaligned) 000051E6 FFF4 .invalid <> 000051E8 48E7 0038 movem.l -[A7], A2,A3,A4 000051EC 266E 0008 movea.l A3, [A6 + 0x8] 000051F0 2253 movea.l A1, [A3] 000051F2 41E9 004C lea.l A0, [A1 + 0x4C] 000051F6 45ED F56C lea.l A2, [A5 - 0xA94] 000051FA 20DA move.l [A0]+, [A2]+ 000051FC 20DA move.l [A0]+, [A2]+ 000051FE 20DA move.l [A0]+, [A2]+ 00005200 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005204 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005208 2F2E 000C move.l -[A7], [A6 + 0xC] 0000520C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005210 4EBA F0EA jsr [PC - 0xF16 /* 000042FC */] 00005214 206E 000C movea.l A0, [A6 + 0xC] 00005218 2850 movea.l A4, [A0] 0000521A 2053 movea.l A0, [A3] 0000521C 317C 0001 0038 move.w [A0 + 0x38], 0x1 00005222 1154 003E move.b [A0 + 0x3E], [A4] 00005226 082C 0007 0006 btst.b [A4 + 0x6], 0x7 0000522C 56C0 sne D0 0000522E 0240 0001 andi.w D0, 0x1 00005232 1140 003C move.b [A0 + 0x3C], D0 00005236 082C 0005 0006 btst.b [A4 + 0x6], 0x5 0000523C 56C0 sne D0 0000523E 0240 0001 andi.w D0, 0x1 00005242 1140 003A move.b [A0 + 0x3A], D0 00005246 082C 0006 0006 btst.b [A4 + 0x6], 0x6 0000524C 56C0 sne D0 0000524E 0240 0001 andi.w D0, 0x1 00005252 1140 003B move.b [A0 + 0x3B], D0 00005256 082C 0004 0006 btst.b [A4 + 0x6], 0x4 0000525C 56C0 sne D0 0000525E 0240 0001 andi.w D0, 0x1 00005262 1140 003D move.b [A0 + 0x3D], D0 00005266 43E8 0044 lea.l A1, [A0 + 0x44] 0000526A 244C movea.l A2, A4 0000526C 508A addq.l A2, 8 0000526E 22DA move.l [A1]+, [A2]+ 00005270 22DA move.l [A1]+, [A2]+ 00005272 216C 0002 0040 move.l [A0 + 0x40], [A4 + 0x2] 00005278 486E FFF4 pea.l [A6 - 0xC] 0000527C 4267 clr.w -[A7] 0000527E 486C 001A pea.l [A4 + 0x1A] 00005282 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00005286 4240 clr.w D0 00005288 102C 0010 move.b D0, [A4 + 0x10] 0000528C 3F00 move.w -[A7], D0 0000528E 3F2C 0012 move.w -[A7], [A4 + 0x12] 00005292 486C 0014 pea.l [A4 + 0x14] 00005296 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 0000529A 2253 movea.l A1, [A3] 0000529C 41E9 004C lea.l A0, [A1 + 0x4C] 000052A0 45EE FFF4 lea.l A2, [A6 - 0xC] 000052A4 20DA move.l [A0]+, [A2]+ 000052A6 20DA move.l [A0]+, [A2]+ 000052A8 20DA move.l [A0]+, [A2]+ 000052AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000052AE 2F3C 0000 011A move.l -[A7], 0x11A 000052B4 4EBA E292 jsr [PC - 0x1D6E /* 00003548 */] 000052B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000052BC 4E5E unlink A6 000052BE 205F movea.l A0, [A7]+ 000052C0 DEFC 0010 add.w A7, 0x10 000052C4 4ED0 jmp [A0] 000052C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000052C8-000052D0 fn000052C8: 000052C8 4E56 FEE8 link A6, -0x0118 000052CC 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000052C8-000052D0 fn000052C8: // (misaligned) 000052CA FEE8 48E7 .extension 0xEE8 <> // unimplemented 000052CE 0118 btst [A0]+, D0 000052D0 206E 0026 movea.l A0, [A6 + 0x26] 000052D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000052D8 22D8 move.l [A1]+, [A0]+ 000052DA 22D8 move.l [A1]+, [A0]+ 000052DC 206E 0022 movea.l A0, [A6 + 0x22] 000052E0 43EE FFF0 lea.l A1, [A6 - 0x10] 000052E4 22D8 move.l [A1]+, [A0]+ 000052E6 22D8 move.l [A1]+, [A0]+ 000052E8 206E 001A movea.l A0, [A6 + 0x1A] 000052EC 43EE FEF0 lea.l A1, [A6 - 0x110] 000052F0 703F moveq.l D0, 0x3F label000052F2: 000052F2 22D8 move.l [A1]+, [A0]+ 000052F4 51C8 FFFC dbf D0, -0x6 /* 000052F2 */ 000052F8 2E2E 0008 move.l D7, [A6 + 0x8] 000052FC 2847 movea.l A4, D7 000052FE 2054 movea.l A0, [A4] 00005300 7000 moveq.l D0, 0x00 00005302 2140 0058 move.l [A0 + 0x58], D0 00005306 4268 005C clr.w [A0 + 0x5C] 0000530A 7000 moveq.l D0, 0x00 0000530C 2140 005E move.l [A0 + 0x5E], D0 00005310 2140 0062 move.l [A0 + 0x62], D0 00005314 2140 0066 move.l [A0 + 0x66], D0 00005318 2F2E 002A move.l -[A7], [A6 + 0x2A] 0000531C 486E FFF8 pea.l [A6 - 0x8] 00005320 486E FFF0 pea.l [A6 - 0x10] 00005324 1F2E 0020 move.b -[A7], [A6 + 0x20] 00005328 1F2E 001E move.b -[A7], [A6 + 0x1E] 0000532C 2F07 move.l -[A7], D7 0000532E 4EBA FE04 jsr [PC - 0x1FC /* 00005134 */] 00005332 2054 movea.l A0, [A4] 00005334 47E8 0022 lea.l A3, [A0 + 0x22] 00005338 486E FEE8 pea.l [A6 - 0x118] 0000533C 42A7 clr.l -[A7] 0000533E 3F2B 0006 move.w -[A7], [A3 + 0x6] 00005342 3F2B 0002 move.w -[A7], [A3 + 0x2] 00005346 A8A7 syscall SetRect 00005348 486E FEE8 pea.l [A6 - 0x118] 0000534C 486E FEF0 pea.l [A6 - 0x110] 00005350 2F2E 0016 move.l -[A7], [A6 + 0x16] 00005354 2F2E 0012 move.l -[A7], [A6 + 0x12] 00005358 2F2E 000E move.l -[A7], [A6 + 0xE] 0000535C 3F2E 000C move.w -[A7], [A6 + 0xC] 00005360 2F07 move.l -[A7], D7 00005362 4EBA 0070 jsr [PC + 0x70 /* 000053D4 */] 00005366 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000536A 4E5E unlink A6 0000536C 205F movea.l A0, [A7]+ 0000536E DEFC 0026 add.w A7, 0x26 /* '&' */ 00005372 4ED0 jmp [A0] export_466: fn00005374: 00005374 4E56 0000 link A6, 0 00005378 2F0C move.l -[A7], A4 0000537A 286E 0008 movea.l A4, [A6 + 0x8] 0000537E 2054 movea.l A0, [A4] 00005380 7000 moveq.l D0, 0x00 00005382 2140 0058 move.l [A0 + 0x58], D0 00005386 4268 005C clr.w [A0 + 0x5C] 0000538A 7000 moveq.l D0, 0x00 0000538C 2140 005E move.l [A0 + 0x5E], D0 00005390 2140 0062 move.l [A0 + 0x62], D0 00005394 2140 0066 move.l [A0 + 0x66], D0 00005398 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000539C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000053A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000053A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000053A8 4EBA FE3A jsr [PC - 0x1C6 /* 000051E4 */] 000053AC 285F movea.l A4, [A7]+ 000053AE 4E5E unlink A6 000053B0 205F movea.l A0, [A7]+ 000053B2 DEFC 0010 add.w A7, 0x10 000053B6 4ED0 jmp [A0] 000053B8 4E56 0000 link A6, 0 000053BC 206E 0008 movea.l A0, [A6 + 0x8] 000053C0 2F28 0008 move.l -[A7], [A0 + 0x8] 000053C4 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 000053C8 4E5E unlink A6 000053CA 205F movea.l A0, [A7]+ 000053CC DEFC 000A add.w A7, 0xA /* '\n' */ 000053D0 4ED0 jmp [A0] 000053D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000053D4-000053DC fn000053D4: 000053D4 4E56 FEAE link A6, -0x0152 000053D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 000053D4-000053DC fn000053D4: // (misaligned) 000053D6 FEAE 48E7 .extension 0xEAE <> // unimplemented 000053DA 0318 btst [A0]+, D1 000053DC 206E 001E movea.l A0, [A6 + 0x1E] 000053E0 43EE FFF8 lea.l A1, [A6 - 0x8] 000053E4 22D8 move.l [A1]+, [A0]+ 000053E6 22D8 move.l [A1]+, [A0]+ 000053E8 206E 001A movea.l A0, [A6 + 0x1A] 000053EC 43EE FEF8 lea.l A1, [A6 - 0x108] 000053F0 703F moveq.l D0, 0x3F label000053F2: 000053F2 22D8 move.l [A1]+, [A0]+ 000053F4 51C8 FFFC dbf D0, -0x6 /* 000053F2 */ 000053F8 2C2E 0008 move.l D6, [A6 + 0x8] 000053FC 2846 movea.l A4, D6 000053FE 42A7 clr.l -[A7] 00005400 2F06 move.l -[A7], D6 00005402 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00005406 265F movea.l A3, [A7]+ 00005408 200B move.l D0, A3 0000540A 6604 bne +0x6 /* 00005410 */ 0000540C 266D F91C movea.l A3, [A5 - 0x6E4] label00005410: 00005410 486E FEB2 pea.l [A6 - 0x14E] 00005414 487A FFA2 pea.l [PC - 0x5E /* 000053B8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005418 2F0E move.l -[A7], A6 0000541A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000541E 42A7 clr.l -[A7] 00005420 2F0B move.l -[A7], A3 00005422 486E FFF8 pea.l [A6 - 0x8] 00005426 486E FEF8 pea.l [A6 - 0x108] 0000542A 42A7 clr.l -[A7] 0000542C 42A7 clr.l -[A7] 0000542E 7000 moveq.l D0, 0x00 00005430 302E 000C move.w D0, [A6 + 0xC] 00005434 80BC 0000 0008 or.l D0, 0x8 0000543A 3F00 move.w -[A7], D0 0000543C 2F06 move.l -[A7], D6 0000543E A954 syscall NewControl 00005440 2E17 move.l D7, [A7] 00005442 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005446 486E FEB2 pea.l [A6 - 0x14E] 0000544A 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000544E 2D4B FEAE move.l [A6 - 0x152], A3 00005452 206E FEAE movea.l A0, [A6 - 0x152] 00005456 2068 008C movea.l A0, [A0 + 0x8C] 0000545A 2050 movea.l A0, [A0] 0000545C 226E FEAE movea.l A1, [A6 - 0x152] 00005460 2350 008C move.l [A1 + 0x8C], [A0] 00005464 2054 movea.l A0, [A4] 00005466 1028 003B move.b D0, [A0 + 0x3B] 0000546A 670C beq +0xE /* 00005478 */ 0000546C 2047 movea.l A0, D7 0000546E 2050 movea.l A0, [A0] 00005470 303C 00FF move.w D0, 0xFF 00005474 1140 0011 move.b [A0 + 0x11], D0 label00005478: 00005478 2054 movea.l A0, [A4] 0000547A 2147 0058 move.l [A0 + 0x58], D7 0000547E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00005482 2F2E 0012 move.l -[A7], [A6 + 0x12] 00005486 2F2E 000E move.l -[A7], [A6 + 0xE] 0000548A 4267 clr.w -[A7] 0000548C 2F06 move.l -[A7], D6 0000548E 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00005492 B7ED F91C cmpa.l A3, [A5 - 0x6E4] 00005496 56C0 sne D0 00005498 4400 neg.b D0 0000549A 1F00 move.b -[A7], D0 0000549C 2F06 move.l -[A7], D6 0000549E 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */] 000054A2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000054A6 4E5E unlink A6 000054A8 205F movea.l A0, [A7]+ 000054AA DEFC 001A add.w A7, 0x1A 000054AE 4ED0 jmp [A0] fn000054B0: 000054B0 4E56 FFF0 link A6, -0x0010 000054B4 2F0C move.l -[A7], A4 000054B6 206E 0022 movea.l A0, [A6 + 0x22] 000054BA 43EE FFF8 lea.l A1, [A6 - 0x8] 000054BE 22D8 move.l [A1]+, [A0]+ 000054C0 22D8 move.l [A1]+, [A0]+ 000054C2 206E 001E movea.l A0, [A6 + 0x1E] 000054C6 43EE FFF0 lea.l A1, [A6 - 0x10] 000054CA 22D8 move.l [A1]+, [A0]+ 000054CC 22D8 move.l [A1]+, [A0]+ 000054CE 286E 0008 movea.l A4, [A6 + 0x8] 000054D2 2F2E 0026 move.l -[A7], [A6 + 0x26] 000054D6 486E FFF8 pea.l [A6 - 0x8] 000054DA 486E FFF0 pea.l [A6 - 0x10] 000054DE 1F2E 001C move.b -[A7], [A6 + 0x1C] 000054E2 1F2E 001A move.b -[A7], [A6 + 0x1A] 000054E6 487A 0048 pea.l [PC + 0x48 /* 00005530, value 0x0, cstring "" */] 000054EA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000054EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000054F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000054F6 3F3C 0010 move.w -[A7], 0x10 000054FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054FE 4EBA FDC8 jsr [PC - 0x238 /* 000052C8 */] 00005502 2054 movea.l A0, [A4] 00005504 116E 0018 006A move.b [A0 + 0x6A], [A6 + 0x18] 0000550A 7001 moveq.l D0, 0x01 0000550C B02E 0018 cmp.b D0, [A6 + 0x18] 00005510 660A bne +0xC /* 0000551C */ 00005512 2054 movea.l A0, [A4] 00005514 317C 000E 0038 move.w [A0 + 0x38], 0xE 0000551A 6008 bra +0xA /* 00005524 */ label0000551C: 0000551C 2054 movea.l A0, [A4] 0000551E 317C 000F 0038 move.w [A0 + 0x38], 0xF label00005524: 00005524 285F movea.l A4, [A7]+ 00005526 4E5E unlink A6 00005528 205F movea.l A0, [A7]+ 0000552A DEFC 0022 add.w A7, 0x22 /* '\"' */ 0000552E 4ED0 jmp [A0] 00005530 0000 0000 ori.b D0, 0x0 export_467: fn00005534: 00005534 4E56 FFF8 link A6, -0x0008 00005538 48E7 0118 movem.l -[A7], D7,A3,A4 0000553C 2E2E 0008 move.l D7, [A6 + 0x8] 00005540 2847 movea.l A4, D7 00005542 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005546 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000554A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000554E 2F07 move.l -[A7], D7 00005550 4EBA FE22 jsr [PC - 0x1DE /* 00005374 */] 00005554 486E FFF8 pea.l [A6 - 0x8] 00005558 2F07 move.l -[A7], D7 0000555A 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 0000555E 206E 000C movea.l A0, [A6 + 0xC] 00005562 2650 movea.l A3, [A0] 00005564 486E FFF8 pea.l [A6 - 0x8] 00005568 487A 0060 pea.l [PC + 0x60 /* 000055CA, value 0x4E56 'NV', cstring "" */] 0000556C 2F13 move.l -[A7], [A3] 0000556E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00005572 2F2B 0008 move.l -[A7], [A3 + 0x8] 00005576 3F3C 0010 move.w -[A7], 0x10 0000557A 2F07 move.l -[A7], D7 0000557C 4EBA FE56 jsr [PC - 0x1AA /* 000053D4 */] 00005580 302E FFFC move.w D0, [A6 - 0x4] 00005584 906E FFF8 sub.w D0, [A6 - 0x8] 00005588 322E FFFE move.w D1, [A6 - 0x2] 0000558C 926E FFFA sub.w D1, [A6 - 0x6] 00005590 B240 cmp.w D1, D0 00005592 6E0E bgt +0x10 /* 000055A2 */ 00005594 2054 movea.l A0, [A4] 00005596 4228 006A clr.b [A0 + 0x6A] 0000559A 317C 000F 0038 move.w [A0 + 0x38], 0xF 000055A0 600E bra +0x10 /* 000055B0 */ label000055A2: 000055A2 2054 movea.l A0, [A4] 000055A4 117C 0001 006A move.b [A0 + 0x6A], 0x1 000055AA 317C 000E 0038 move.w [A0 + 0x38], 0xE label000055B0: 000055B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000055B4 700C moveq.l D0, 0x0C 000055B6 2F00 move.l -[A7], D0 000055B8 4EBA DF66 jsr [PC - 0x209A /* 00003520 */] 000055BC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000055C0 4E5E unlink A6 000055C2 205F movea.l A0, [A7]+ 000055C4 DEFC 0010 add.w A7, 0x10 000055C8 4ED0 jmp [A0] 000055CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000055CE 0000 206E ori.b D0, 0x6E /* 'n' */ 000055D2 0008 2F28 ori.b A0, 0x28 /* '(' */ 000055D6 0008 4EAD ori.b A0, 0xAD 000055DA 3522 move.w -[A2], -[A2] 000055DC 4E5E unlink A6 000055DE 205F movea.l A0, [A7]+ 000055E0 DEFC 000A add.w A7, 0xA /* '\n' */ 000055E4 4ED0 jmp [A0] 000055E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000055E8-000055EC fn000055E8: 000055E8 4E56 FFAE link A6, -0x0052 // end alternate branch 000055E8-000055EC fn000055E8: // (misaligned) 000055EA FFAE .invalid <> 000055EC 48E7 0118 movem.l -[A7], D7,A3,A4 000055F0 206E 001E movea.l A0, [A6 + 0x1E] 000055F4 43EE FFF8 lea.l A1, [A6 - 0x8] 000055F8 22D8 move.l [A1]+, [A0]+ 000055FA 22D8 move.l [A1]+, [A0]+ 000055FC 206E 001A movea.l A0, [A6 + 0x1A] 00005600 43EE FFF0 lea.l A1, [A6 - 0x10] 00005604 22D8 move.l [A1]+, [A0]+ 00005606 22D8 move.l [A1]+, [A0]+ 00005608 266E 0008 movea.l A3, [A6 + 0x8] 0000560C 284B movea.l A4, A3 0000560E 2054 movea.l A0, [A4] 00005610 7000 moveq.l D0, 0x00 00005612 2140 006C move.l [A0 + 0x6C], D0 00005616 2F2E 0022 move.l -[A7], [A6 + 0x22] 0000561A 486E FFF8 pea.l [A6 - 0x8] 0000561E 486E FFF0 pea.l [A6 - 0x10] 00005622 1F2E 0018 move.b -[A7], [A6 + 0x18] 00005626 1F2E 0016 move.b -[A7], [A6 + 0x16] 0000562A 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000562E 42A7 clr.l -[A7] 00005630 42A7 clr.l -[A7] 00005632 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005636 2F0B move.l -[A7], A3 00005638 4EBA FE76 jsr [PC - 0x18A /* 000054B0 */] 0000563C 42A7 clr.l -[A7] 0000563E 2F0B move.l -[A7], A3 00005640 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00005644 2E1F move.l D7, [A7]+ 00005646 56C0 sne D0 00005648 4A00 tst.b D0 0000564A 6708 beq +0xA /* 00005654 */ 0000564C 2047 movea.l A0, D7 0000564E 2050 movea.l A0, [A0] 00005650 C028 005A and.b D0, [A0 + 0x5A] label00005654: 00005654 1F00 move.b -[A7], D0 00005656 2F0B move.l -[A7], A3 00005658 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */] 0000565C 486E FFAE pea.l [A6 - 0x52] 00005660 487A FF6A pea.l [PC - 0x96 /* 000055CC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005664 2F0E move.l -[A7], A6 00005666 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000566A 42A7 clr.l -[A7] 0000566C 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00005670 2054 movea.l A0, [A4] 00005672 215F 006C move.l [A0 + 0x6C], [A7]+ 00005676 2F2E 000C move.l -[A7], [A6 + 0xC] 0000567A 2F0B move.l -[A7], A3 0000567C 4EBA 00A6 jsr [PC + 0xA6 /* 00005724 */] 00005680 486E FFAE pea.l [A6 - 0x52] 00005684 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00005688 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000568C 4E5E unlink A6 0000568E 205F movea.l A0, [A7]+ 00005690 DEFC 001E add.w A7, 0x1E 00005694 4ED0 jmp [A0] 00005696 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000569A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000569E 0008 2F28 ori.b A0, 0x28 /* '(' */ 000056A2 0008 4EAD ori.b A0, 0xAD 000056A6 3522 move.w -[A2], -[A2] 000056A8 4E5E unlink A6 000056AA 205F movea.l A0, [A7]+ 000056AC DEFC 000A add.w A7, 0xA /* '\n' */ 000056B0 4ED0 jmp [A0] 000056B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_468: // at 000056B4 (misaligned) 000056B6 FFBE .invalid <> 000056B8 48E7 0118 movem.l -[A7], D7,A3,A4 000056BC 2E2E 0008 move.l D7, [A6 + 0x8] 000056C0 2847 movea.l A4, D7 000056C2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000056C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000056CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000056CE 2F07 move.l -[A7], D7 000056D0 4EBA FE62 jsr [PC - 0x19E /* 00005534 */] 000056D4 42A7 clr.l -[A7] 000056D6 2F07 move.l -[A7], D7 000056D8 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 000056DC 265F movea.l A3, [A7]+ 000056DE 200B move.l D0, A3 000056E0 56C0 sne D0 000056E2 4A00 tst.b D0 000056E4 6706 beq +0x8 /* 000056EC */ 000056E6 2053 movea.l A0, [A3] 000056E8 C028 005A and.b D0, [A0 + 0x5A] label000056EC: 000056EC 1F00 move.b -[A7], D0 000056EE 2F07 move.l -[A7], D7 000056F0 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */] 000056F4 486E FFBE pea.l [A6 - 0x42] 000056F8 487A FF9E pea.l [PC - 0x62 /* 00005698, value 0x4E560000 'NV\0\0', cstring "NV" */] 000056FC 2F0E move.l -[A7], A6 000056FE 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00005702 42A7 clr.l -[A7] 00005704 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00005708 2054 movea.l A0, [A4] 0000570A 215F 006C move.l [A0 + 0x6C], [A7]+ 0000570E 486E FFBE pea.l [A6 - 0x42] 00005712 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00005716 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000571A 4E5E unlink A6 0000571C 205F movea.l A0, [A7]+ 0000571E DEFC 0010 add.w A7, 0x10 00005722 4ED0 jmp [A0] fn00005724: 00005724 4E56 0000 link A6, 0 00005728 48E7 0018 movem.l -[A7], A3,A4 0000572C 266E 000C movea.l A3, [A6 + 0xC] 00005730 286E 0008 movea.l A4, [A6 + 0x8] 00005734 200B move.l D0, A3 00005736 671C beq +0x1E /* 00005754 */ 00005738 2F0B move.l -[A7], A3 0000573A 2054 movea.l A0, [A4] 0000573C 2F28 006C move.l -[A7], [A0 + 0x6C] 00005740 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00005744 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005748 2054 movea.l A0, [A4] 0000574A 1F28 006A move.b -[A7], [A0 + 0x6A] 0000574E 2F0B move.l -[A7], A3 00005750 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] label00005754: 00005754 4CDF 1800 movem.l A3,A4, [A7]+ 00005758 4E5E unlink A6 0000575A 205F movea.l A0, [A7]+ 0000575C 504F addq.w A7, 8 0000575E 4ED0 jmp [A0] fn00005760: 00005760 4E56 FFDC link A6, -0x0024 00005764 48E7 0018 movem.l -[A7], A3,A4 00005768 206E 0022 movea.l A0, [A6 + 0x22] 0000576C 43EE FFF8 lea.l A1, [A6 - 0x8] 00005770 22D8 move.l [A1]+, [A0]+ 00005772 22D8 move.l [A1]+, [A0]+ 00005774 206E 001E movea.l A0, [A6 + 0x1E] 00005778 43EE FFF0 lea.l A1, [A6 - 0x10] 0000577C 22D8 move.l [A1]+, [A0]+ 0000577E 22D8 move.l [A1]+, [A0]+ 00005780 206E 0016 movea.l A0, [A6 + 0x16] 00005784 43EE FFE8 lea.l A1, [A6 - 0x18] 00005788 22D8 move.l [A1]+, [A0]+ 0000578A 22D8 move.l [A1]+, [A0]+ 0000578C 206E 0012 movea.l A0, [A6 + 0x12] 00005790 43EE FFDC lea.l A1, [A6 - 0x24] 00005794 22D8 move.l [A1]+, [A0]+ 00005796 22D8 move.l [A1]+, [A0]+ 00005798 22D8 move.l [A1]+, [A0]+ 0000579A 266E 0008 movea.l A3, [A6 + 0x8] 0000579E 284B movea.l A4, A3 000057A0 2054 movea.l A0, [A4] 000057A2 7000 moveq.l D0, 0x00 000057A4 2140 007A move.l [A0 + 0x7A], D0 000057A8 2140 007E move.l [A0 + 0x7E], D0 000057AC 2F2E 002A move.l -[A7], [A6 + 0x2A] 000057B0 2F2E 0026 move.l -[A7], [A6 + 0x26] 000057B4 486E FFF8 pea.l [A6 - 0x8] 000057B8 486E FFF0 pea.l [A6 - 0x10] 000057BC 1F2E 001C move.b -[A7], [A6 + 0x1C] 000057C0 1F2E 001A move.b -[A7], [A6 + 0x1A] 000057C4 486E FFE8 pea.l [A6 - 0x18] 000057C8 486E FFDC pea.l [A6 - 0x24] 000057CC 3F2E 0010 move.w -[A7], [A6 + 0x10] 000057D0 1F2E 000E move.b -[A7], [A6 + 0xE] 000057D4 1F2E 000C move.b -[A7], [A6 + 0xC] 000057D8 2F0B move.l -[A7], A3 000057DA 4EBA 00DC jsr [PC + 0xDC /* 000058B8 */] 000057DE 2054 movea.l A0, [A4] 000057E0 117C 0001 006D move.b [A0 + 0x6D], 0x1 000057E6 42A7 clr.l -[A7] 000057E8 2F0B move.l -[A7], A3 000057EA 4EBA 007C jsr [PC + 0x7C /* 00005868 */] 000057EE 2054 movea.l A0, [A4] 000057F0 215F 007E move.l [A0 + 0x7E], [A7]+ 000057F4 670C beq +0xE /* 00005802 */ 000057F6 2F0B move.l -[A7], A3 000057F8 2054 movea.l A0, [A4] 000057FA 2F28 007E move.l -[A7], [A0 + 0x7E] 000057FE 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] label00005802: 00005802 4CDF 1800 movem.l A3,A4, [A7]+ 00005806 4E5E unlink A6 00005808 205F movea.l A0, [A7]+ 0000580A DEFC 0026 add.w A7, 0x26 /* '&' */ 0000580E 4ED0 jmp [A0] export_469: 00005810 4E56 0000 link A6, 0 00005814 48E7 0018 movem.l -[A7], A3,A4 00005818 266E 0008 movea.l A3, [A6 + 0x8] 0000581C 284B movea.l A4, A3 0000581E 2054 movea.l A0, [A4] 00005820 7000 moveq.l D0, 0x00 00005822 2140 007A move.l [A0 + 0x7A], D0 00005826 2140 007E move.l [A0 + 0x7E], D0 0000582A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000582E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005832 2F2E 000C move.l -[A7], [A6 + 0xC] 00005836 2F0B move.l -[A7], A3 00005838 4EBA 0186 jsr [PC + 0x186 /* 000059C0 */] 0000583C 42A7 clr.l -[A7] 0000583E 2F0B move.l -[A7], A3 00005840 4EBA 0026 jsr [PC + 0x26 /* 00005868 */] 00005844 2054 movea.l A0, [A4] 00005846 215F 007E move.l [A0 + 0x7E], [A7]+ 0000584A 670C beq +0xE /* 00005858 */ 0000584C 2F0B move.l -[A7], A3 0000584E 2054 movea.l A0, [A4] 00005850 2F28 007E move.l -[A7], [A0 + 0x7E] 00005854 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] label00005858: 00005858 4CDF 1800 movem.l A3,A4, [A7]+ 0000585C 4E5E unlink A6 0000585E 205F movea.l A0, [A7]+ 00005860 DEFC 0010 add.w A7, 0x10 00005864 4ED0 jmp [A0] 00005866 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005868-0000586C fn00005868: 00005868 4E56 FFFC link A6, -0x0004 // end alternate branch 00005868-0000586C fn00005868: // (misaligned) 0000586A FFFC .invalid <> 0000586C 7000 moveq.l D0, 0x00 0000586E 2D40 FFFC move.l [A6 - 0x4], D0 00005872 486E FFFC pea.l [A6 - 0x4] 00005876 486D 2984 pea.l [A5 + 0x2984] 0000587A 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 0000587E 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00005882 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005886 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000588A 42A7 clr.l -[A7] 0000588C 486D F92C pea.l [A5 - 0x6D4] 00005890 486D F92C pea.l [A5 - 0x6D4] 00005894 1F3C 0001 move.b -[A7], 0x1 00005898 1F3C 0001 move.b -[A7], 0x1 0000589C 42A7 clr.l -[A7] 0000589E 42A7 clr.l -[A7] 000058A0 42A7 clr.l -[A7] 000058A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000058A6 4EBA F584 jsr [PC - 0xA7C /* 00004E2C */] 000058AA 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 000058B0 4E5E unlink A6 000058B2 2E9F move.l [A7], [A7]+ 000058B4 4E75 rts 000058B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000058B8-000058BC export_470: fn000058B8: 000058B8 4E56 FFDC link A6, -0x0024 // end alternate branch 000058B8-000058BC export_470: // at 000058B8 (misaligned) fn000058B8: // (misaligned) 000058BA FFDC .invalid <> 000058BC 48E7 0038 movem.l -[A7], A2,A3,A4 000058C0 206E 0022 movea.l A0, [A6 + 0x22] 000058C4 43EE FFF8 lea.l A1, [A6 - 0x8] 000058C8 22D8 move.l [A1]+, [A0]+ 000058CA 22D8 move.l [A1]+, [A0]+ 000058CC 206E 001E movea.l A0, [A6 + 0x1E] 000058D0 43EE FFF0 lea.l A1, [A6 - 0x10] 000058D4 22D8 move.l [A1]+, [A0]+ 000058D6 22D8 move.l [A1]+, [A0]+ 000058D8 206E 0016 movea.l A0, [A6 + 0x16] 000058DC 43EE FFE8 lea.l A1, [A6 - 0x18] 000058E0 22D8 move.l [A1]+, [A0]+ 000058E2 22D8 move.l [A1]+, [A0]+ 000058E4 206E 0012 movea.l A0, [A6 + 0x12] 000058E8 43EE FFDC lea.l A1, [A6 - 0x24] 000058EC 22D8 move.l [A1]+, [A0]+ 000058EE 22D8 move.l [A1]+, [A0]+ 000058F0 22D8 move.l [A1]+, [A0]+ 000058F2 266E 0008 movea.l A3, [A6 + 0x8] 000058F6 284B movea.l A4, A3 000058F8 2054 movea.l A0, [A4] 000058FA 7000 moveq.l D0, 0x00 000058FC 2140 0038 move.l [A0 + 0x38], D0 00005900 2140 003C move.l [A0 + 0x3C], D0 00005904 2140 0040 move.l [A0 + 0x40], D0 00005908 43E8 0044 lea.l A1, [A0 + 0x44] 0000590C 45EE FFE8 lea.l A2, [A6 - 0x18] 00005910 22DA move.l [A1]+, [A2]+ 00005912 22DA move.l [A1]+, [A2]+ 00005914 217C 0078 7FFF 004C move.l [A0 + 0x4C], 0x787FFF 0000591C 7000 moveq.l D0, 0x00 0000591E 2140 0050 move.l [A0 + 0x50], D0 00005922 2140 0054 move.l [A0 + 0x54], D0 00005926 2140 0058 move.l [A0 + 0x58], D0 0000592A 43E8 005C lea.l A1, [A0 + 0x5C] 0000592E 45EE FFDC lea.l A2, [A6 - 0x24] 00005932 22DA move.l [A1]+, [A2]+ 00005934 22DA move.l [A1]+, [A2]+ 00005936 22DA move.l [A1]+, [A2]+ 00005938 316E 0010 0068 move.w [A0 + 0x68], [A6 + 0x10] 0000593E 117C 0001 006A move.b [A0 + 0x6A], 0x1 00005944 217C F000 2100 0074 move.l [A0 + 0x74], 0xF0002100 0000594C 317C 0060 0078 move.w [A0 + 0x78], 0x60 /* '`' */ 00005952 116E 000E 006B move.b [A0 + 0x6B], [A6 + 0xE] 00005958 116E 000C 006C move.b [A0 + 0x6C], [A6 + 0xC] 0000595E 4228 006D clr.b [A0 + 0x6D] 00005962 4228 006E clr.b [A0 + 0x6E] 00005966 42A8 0070 clr.l [A0 + 0x70] 0000596A 2F2E 002A move.l -[A7], [A6 + 0x2A] 0000596E 2F2E 0026 move.l -[A7], [A6 + 0x26] 00005972 486E FFF8 pea.l [A6 - 0x8] 00005976 486E FFF0 pea.l [A6 - 0x10] 0000597A 1F2E 001C move.b -[A7], [A6 + 0x1C] 0000597E 1F2E 001A move.b -[A7], [A6 + 0x1A] 00005982 2F0B move.l -[A7], A3 00005984 4EBA E8B6 jsr [PC - 0x174A /* 0000423C */] 00005988 2F0B move.l -[A7], A3 0000598A 4EBA 017C jsr [PC + 0x17C /* 00005B08 */] 0000598E 486D 05B2 pea.l [A5 + 0x5B2 /* export_178 */] 00005992 2054 movea.l A0, [A4] 00005994 2F28 0038 move.l -[A7], [A0 + 0x38] 00005998 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000599C 2254 movea.l A1, [A4] 0000599E 2069 0038 movea.l A0, [A1 + 0x38] 000059A2 2050 movea.l A0, [A0] 000059A4 2368 003E 003C move.l [A1 + 0x3C], [A0 + 0x3E] 000059AA 42A7 clr.l -[A7] 000059AC 2F0B move.l -[A7], A3 000059AE 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 000059B2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000059B6 4E5E unlink A6 000059B8 205F movea.l A0, [A7]+ 000059BA DEFC 0026 add.w A7, 0x26 /* '&' */ 000059BE 4ED0 jmp [A0] export_471: fn000059C0: 000059C0 4E56 FFF4 link A6, -0x000C 000059C4 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000059C8 2E2E 0008 move.l D7, [A6 + 0x8] 000059CC 2847 movea.l A4, D7 000059CE 2054 movea.l A0, [A4] 000059D0 7000 moveq.l D0, 0x00 000059D2 2140 0038 move.l [A0 + 0x38], D0 000059D6 2140 003C move.l [A0 + 0x3C], D0 000059DA 2140 0040 move.l [A0 + 0x40], D0 000059DE 42A8 0070 clr.l [A0 + 0x70] 000059E2 217C F000 2100 0074 move.l [A0 + 0x74], 0xF0002100 000059EA 317C 0060 0078 move.w [A0 + 0x78], 0x60 /* '`' */ 000059F0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000059F4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000059F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000059FC 2F07 move.l -[A7], D7 000059FE 4EBA E8FC jsr [PC - 0x1704 /* 000042FC */] 00005A02 206E 000C movea.l A0, [A6 + 0xC] 00005A06 2650 movea.l A3, [A0] 00005A08 2054 movea.l A0, [A4] 00005A0A 7000 moveq.l D0, 0x00 00005A0C 2140 0058 move.l [A0 + 0x58], D0 00005A10 2140 0050 move.l [A0 + 0x50], D0 00005A14 2140 0054 move.l [A0 + 0x54], D0 00005A18 4228 006E clr.b [A0 + 0x6E] 00005A1C 43E8 0044 lea.l A1, [A0 + 0x44] 00005A20 244B movea.l A2, A3 00005A22 5C8A addq.l A2, 6 00005A24 22DA move.l [A1]+, [A2]+ 00005A26 22DA move.l [A1]+, [A2]+ 00005A28 316B 0002 004C move.w [A0 + 0x4C], [A3 + 0x2] 00005A2E 316B 0004 004E move.w [A0 + 0x4E], [A3 + 0x4] 00005A34 486E FFF4 pea.l [A6 - 0xC] 00005A38 4267 clr.w -[A7] 00005A3A 486B 001A pea.l [A3 + 0x1A] 00005A3E 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00005A42 4240 clr.w D0 00005A44 102B 0010 move.b D0, [A3 + 0x10] 00005A48 3F00 move.w -[A7], D0 00005A4A 3F2B 0012 move.w -[A7], [A3 + 0x12] 00005A4E 486B 0014 pea.l [A3 + 0x14] 00005A52 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 00005A56 2254 movea.l A1, [A4] 00005A58 41E9 005C lea.l A0, [A1 + 0x5C] 00005A5C 45EE FFF4 lea.l A2, [A6 - 0xC] 00005A60 20DA move.l [A0]+, [A2]+ 00005A62 20DA move.l [A0]+, [A2]+ 00005A64 20DA move.l [A0]+, [A2]+ 00005A66 336B 000E 0068 move.w [A1 + 0x68], [A3 + 0xE] 00005A6C 0813 0005 btst.b [A3], 0x5 00005A70 56C0 sne D0 00005A72 0240 0001 andi.w D0, 0x1 00005A76 1340 006A move.b [A1 + 0x6A], D0 00005A7A 0813 0007 btst.b [A3], 0x7 00005A7E 56C0 sne D0 00005A80 0240 0001 andi.w D0, 0x1 00005A84 1340 006B move.b [A1 + 0x6B], D0 00005A88 0813 0006 btst.b [A3], 0x6 00005A8C 56C0 sne D0 00005A8E 0240 0001 andi.w D0, 0x1 00005A92 1340 006C move.b [A1 + 0x6C], D0 00005A96 0813 0004 btst.b [A3], 0x4 00005A9A 56C0 sne D0 00005A9C 0240 0001 andi.w D0, 0x1 00005AA0 1340 006D move.b [A1 + 0x6D], D0 00005AA4 2F07 move.l -[A7], D7 00005AA6 4EBA 0060 jsr [PC + 0x60 /* 00005B08 */] 00005AAA 486D 05B2 pea.l [A5 + 0x5B2 /* export_178 */] 00005AAE 2054 movea.l A0, [A4] 00005AB0 2F28 0038 move.l -[A7], [A0 + 0x38] 00005AB4 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00005AB8 2254 movea.l A1, [A4] 00005ABA 2069 0038 movea.l A0, [A1 + 0x38] 00005ABE 2050 movea.l A0, [A0] 00005AC0 2368 003E 003C move.l [A1 + 0x3C], [A0 + 0x3E] 00005AC6 42A7 clr.l -[A7] 00005AC8 2F07 move.l -[A7], D7 00005ACA 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00005ACE 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AD2 2F3C 0000 011A move.l -[A7], 0x11A 00005AD8 4EBA DA6E jsr [PC - 0x2592 /* 00003548 */] 00005ADC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00005AE0 4E5E unlink A6 00005AE2 205F movea.l A0, [A7]+ 00005AE4 DEFC 0010 add.w A7, 0x10 00005AE8 4ED0 jmp [A0] 00005AEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005AEE 0000 206E ori.b D0, 0x6E /* 'n' */ 00005AF2 0008 2F28 ori.b A0, 0x28 /* '(' */ 00005AF6 0008 4EAD ori.b A0, 0xAD 00005AFA 3522 move.w -[A2], -[A2] 00005AFC 4E5E unlink A6 00005AFE 205F movea.l A0, [A7]+ 00005B00 DEFC 000A add.w A7, 0xA /* '\n' */ 00005B04 4ED0 jmp [A0] 00005B06 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005B08-00005B0C fn00005B08: 00005B08 4E56 FFA6 link A6, -0x005A // end alternate branch 00005B08-00005B0C fn00005B08: // (misaligned) 00005B0A FFA6 .invalid <> 00005B0C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00005B10 2E2E 0008 move.l D7, [A6 + 0x8] 00005B14 2847 movea.l A4, D7 00005B16 486E FFF0 pea.l [A6 - 0x10] 00005B1A A874 syscall GetPort 00005B1C 2F2D F91C move.l -[A7], [A5 - 0x6E4] 00005B20 A873 syscall SetPort 00005B22 41EE FFA6 lea.l A0, [A6 - 0x5A] 00005B26 2454 movea.l A2, [A4] 00005B28 43EA 005C lea.l A1, [A2 + 0x5C] 00005B2C 20D9 move.l [A0]+, [A1]+ 00005B2E 20D9 move.l [A0]+, [A1]+ 00005B30 20D9 move.l [A0]+, [A1]+ 00005B32 486E FFA6 pea.l [A6 - 0x5A] 00005B36 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 00005B3A 2054 movea.l A0, [A4] 00005B3C 2D68 0044 FFF4 move.l [A6 - 0xC], [A0 + 0x44] 00005B42 3028 004A move.w D0, [A0 + 0x4A] 00005B46 48C0 ext.l D0 00005B48 2228 0026 move.l D1, [A0 + 0x26] 00005B4C 9280 sub.l D1, D0 00005B4E 3D41 FFFA move.w [A6 - 0x6], D1 00005B52 3028 0048 move.w D0, [A0 + 0x48] 00005B56 48C0 ext.l D0 00005B58 2228 0022 move.l D1, [A0 + 0x22] 00005B5C 9280 sub.l D1, D0 00005B5E 3D41 FFF8 move.w [A6 - 0x8], D1 00005B62 7001 moveq.l D0, 0x01 00005B64 B028 006B cmp.b D0, [A0 + 0x6B] 00005B68 6610 bne +0x12 /* 00005B7A */ 00005B6A 42A7 clr.l -[A7] 00005B6C 486E FFF4 pea.l [A6 - 0xC] 00005B70 486E FFF4 pea.l [A6 - 0xC] 00005B74 A83E syscall TEStyleNew 00005B76 265F movea.l A3, [A7]+ 00005B78 600E bra +0x10 /* 00005B88 */ label00005B7A: 00005B7A 42A7 clr.l -[A7] 00005B7C 486E FFF4 pea.l [A6 - 0xC] 00005B80 486E FFF4 pea.l [A6 - 0xC] 00005B84 A9D2 syscall TENew 00005B86 265F movea.l A3, [A7]+ label00005B88: 00005B88 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005B8C A873 syscall SetPort 00005B8E 486E FFB2 pea.l [A6 - 0x4E] 00005B92 487A FF58 pea.l [PC - 0xA8 /* 00005AEC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005B96 2F0E move.l -[A7], A6 00005B98 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00005B9C 2F0B move.l -[A7], A3 00005B9E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005BA2 2054 movea.l A0, [A4] 00005BA4 214B 0038 move.l [A0 + 0x38], A3 00005BA8 2253 movea.l A1, [A3] 00005BAA 2B69 002A FABC move.l [A5 - 0x544], [A1 + 0x2A] 00005BB0 2054 movea.l A0, [A4] 00005BB2 3F28 0068 move.w -[A7], [A0 + 0x68] 00005BB6 4267 clr.w -[A7] 00005BB8 2F07 move.l -[A7], D7 00005BBA 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00005BBE 2054 movea.l A0, [A4] 00005BC0 1F28 006C move.b -[A7], [A0 + 0x6C] 00005BC4 4267 clr.w -[A7] 00005BC6 2F07 move.l -[A7], D7 00005BC8 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00005BCC 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 00005BD0 486E FFB2 pea.l [A6 - 0x4E] 00005BD4 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00005BD8 42A7 clr.l -[A7] 00005BDA 2F07 move.l -[A7], D7 00005BDC 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00005BE0 2F07 move.l -[A7], D7 00005BE2 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */] 00005BE6 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00005BEA 4E5E unlink A6 00005BEC 2E9F move.l [A7], [A7]+ 00005BEE 4E75 rts fn00005BF0: 00005BF0 4E56 0000 link A6, 0 00005BF4 2F0C move.l -[A7], A4 00005BF6 286E 0008 movea.l A4, [A6 + 0x8] 00005BFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005BFE 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */] 00005C02 2054 movea.l A0, [A4] 00005C04 4268 000C clr.w [A0 + 0xC] 00005C08 4268 0012 clr.w [A0 + 0x12] 00005C0C 7000 moveq.l D0, 0x00 00005C0E 2140 000E move.l [A0 + 0xE], D0 00005C12 42A8 0002 clr.l [A0 + 0x2] 00005C16 7000 moveq.l D0, 0x00 00005C18 2140 0006 move.l [A0 + 0x6], D0 00005C1C 317C 0001 000A move.w [A0 + 0xA], 0x1 00005C22 42A7 clr.l -[A7] 00005C24 42A7 clr.l -[A7] 00005C26 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00005C2A 2054 movea.l A0, [A4] 00005C2C 215F 0014 move.l [A0 + 0x14], [A7]+ 00005C30 2054 movea.l A0, [A4] 00005C32 2F28 0014 move.l -[A7], [A0 + 0x14] 00005C36 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005C3A 285F movea.l A4, [A7]+ 00005C3C 4E5E unlink A6 00005C3E 2E9F move.l [A7], [A7]+ 00005C40 4E75 rts 00005C42 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005C46 0000 206E ori.b D0, 0x6E /* 'n' */ 00005C4A 0008 2F28 ori.b A0, 0x28 /* '(' */ 00005C4E 0008 4EAD ori.b A0, 0xAD 00005C52 3522 move.w -[A2], -[A2] 00005C54 4E5E unlink A6 00005C56 205F movea.l A0, [A7]+ 00005C58 DEFC 000A add.w A7, 0xA /* '\n' */ 00005C5C 4ED0 jmp [A0] 00005C5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005C60-00005C64 export_472: fn00005C60: 00005C60 4E56 FFBE link A6, -0x0042 // end alternate branch 00005C60-00005C64 export_472: // at 00005C60 (misaligned) fn00005C60: // (misaligned) 00005C62 FFBE .invalid <> 00005C64 48E7 0118 movem.l -[A7], D7,A3,A4 00005C68 2E2E 0008 move.l D7, [A6 + 0x8] 00005C6C 2847 movea.l A4, D7 00005C6E 2054 movea.l A0, [A4] 00005C70 7000 moveq.l D0, 0x00 00005C72 2140 004C move.l [A0 + 0x4C], D0 00005C76 2140 0050 move.l [A0 + 0x50], D0 00005C7A 2140 0054 move.l [A0 + 0x54], D0 00005C7E 2140 003C move.l [A0 + 0x3C], D0 00005C82 2140 0040 move.l [A0 + 0x40], D0 00005C86 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005C8A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005C8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005C92 2F07 move.l -[A7], D7 00005C94 4EBA E666 jsr [PC - 0x199A /* 000042FC */] 00005C98 206E 000C movea.l A0, [A6 + 0xC] 00005C9C 2650 movea.l A3, [A0] 00005C9E 2054 movea.l A0, [A4] 00005CA0 42A8 0038 clr.l [A0 + 0x38] 00005CA4 082B 0007 000C btst.b [A3 + 0xC], 0x7 00005CAA 56C0 sne D0 00005CAC 0240 0001 andi.w D0, 0x1 00005CB0 1140 0044 move.b [A0 + 0x44], D0 00005CB4 082B 0006 000C btst.b [A3 + 0xC], 0x6 00005CBA 56C0 sne D0 00005CBC 0240 0001 andi.w D0, 0x1 00005CC0 1140 0045 move.b [A0 + 0x45], D0 00005CC4 102B 0009 move.b D0, [A3 + 0x9] 00005CC8 0240 0001 andi.w D0, 0x1 00005CCC 670E beq +0x10 /* 00005CDC */ 00005CCE 302B 0008 move.w D0, [A3 + 0x8] 00005CD2 5240 addq.w D0, 1 00005CD4 2054 movea.l A0, [A4] 00005CD6 3140 0046 move.w [A0 + 0x46], D0 00005CDA 6008 bra +0xA /* 00005CE4 */ label00005CDC: 00005CDC 2054 movea.l A0, [A4] 00005CDE 316B 0008 0046 move.w [A0 + 0x46], [A3 + 0x8] label00005CE4: 00005CE4 102B 000B move.b D0, [A3 + 0xB] 00005CE8 0240 0001 andi.w D0, 0x1 00005CEC 670E beq +0x10 /* 00005CFC */ 00005CEE 302B 000A move.w D0, [A3 + 0xA] 00005CF2 5240 addq.w D0, 1 00005CF4 2054 movea.l A0, [A4] 00005CF6 3140 0048 move.w [A0 + 0x48], D0 00005CFA 6008 bra +0xA /* 00005D04 */ label00005CFC: 00005CFC 2054 movea.l A0, [A4] 00005CFE 316B 000A 0048 move.w [A0 + 0x48], [A3 + 0xA] label00005D04: 00005D04 082B 0005 000C btst.b [A3 + 0xC], 0x5 00005D0A 56C0 sne D0 00005D0C 0240 0001 andi.w D0, 0x1 00005D10 2054 movea.l A0, [A4] 00005D12 1140 004A move.b [A0 + 0x4A], D0 00005D16 486E FFBE pea.l [A6 - 0x42] 00005D1A 487A FF28 pea.l [PC - 0xD8 /* 00005C44, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005D1E 2F0E move.l -[A7], A6 00005D20 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00005D24 486E FFFC pea.l [A6 - 0x4] 00005D28 486D 28BC pea.l [A5 + 0x28BC] 00005D2C 3F3C 0018 move.w -[A7], 0x18 00005D30 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00005D34 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D38 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005D3C 2054 movea.l A0, [A4] 00005D3E 216E FFFC 003C move.l [A0 + 0x3C], [A6 - 0x4] 00005D44 2054 movea.l A0, [A4] 00005D46 2F28 003C move.l -[A7], [A0 + 0x3C] 00005D4A 4EBA FEA4 jsr [PC - 0x15C /* 00005BF0 */] 00005D4E 486E FFFC pea.l [A6 - 0x4] 00005D52 486D 28BC pea.l [A5 + 0x28BC] 00005D56 3F3C 0018 move.w -[A7], 0x18 00005D5A 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00005D5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D62 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005D66 2054 movea.l A0, [A4] 00005D68 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4] 00005D6E 2054 movea.l A0, [A4] 00005D70 2F28 0040 move.l -[A7], [A0 + 0x40] 00005D74 4EBA FE7A jsr [PC - 0x186 /* 00005BF0 */] 00005D78 42A7 clr.l -[A7] 00005D7A 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00005D7E 2054 movea.l A0, [A4] 00005D80 215F 004C move.l [A0 + 0x4C], [A7]+ 00005D84 42A7 clr.l -[A7] 00005D86 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00005D8A 2054 movea.l A0, [A4] 00005D8C 215F 0050 move.l [A0 + 0x50], [A7]+ 00005D90 42A7 clr.l -[A7] 00005D92 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00005D96 2054 movea.l A0, [A4] 00005D98 215F 0054 move.l [A0 + 0x54], [A7]+ 00005D9C 4A6B 0002 tst.w [A3 + 0x2] 00005DA0 6F0E ble +0x10 /* 00005DB0 */ 00005DA2 3F2B 0002 move.w -[A7], [A3 + 0x2] 00005DA6 3F2B 0006 move.w -[A7], [A3 + 0x6] 00005DAA 2F07 move.l -[A7], D7 00005DAC 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00005DB0: 00005DB0 4A53 tst.w [A3] 00005DB2 6F0C ble +0xE /* 00005DC0 */ 00005DB4 3F13 move.w -[A7], [A3] 00005DB6 3F2B 0004 move.w -[A7], [A3 + 0x4] 00005DBA 2F07 move.l -[A7], D7 00005DBC 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label00005DC0: 00005DC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00005DC4 700E moveq.l D0, 0x0E 00005DC6 2F00 move.l -[A7], D0 00005DC8 4EBA D756 jsr [PC - 0x28AA /* 00003520 */] 00005DCC 486E FFBE pea.l [A6 - 0x42] 00005DD0 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00005DD4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005DD8 4E5E unlink A6 00005DDA 205F movea.l A0, [A7]+ 00005DDC DEFC 0010 add.w A7, 0x10 00005DE0 4ED0 jmp [A0] 00005DE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_473: // at 00005DE4 (misaligned) 00005DE6 FFF4 .invalid <> 00005DE8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00005DEC 2E2E 0008 move.l D7, [A6 + 0x8] 00005DF0 2847 movea.l A4, D7 00005DF2 2254 movea.l A1, [A4] 00005DF4 41E9 0058 lea.l A0, [A1 + 0x58] 00005DF8 45ED F56C lea.l A2, [A5 - 0xA94] 00005DFC 20DA move.l [A0]+, [A2]+ 00005DFE 20DA move.l [A0]+, [A2]+ 00005E00 20DA move.l [A0]+, [A2]+ 00005E02 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005E06 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005E0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E0E 2F07 move.l -[A7], D7 00005E10 4EBA FE4E jsr [PC - 0x1B2 /* 00005C60 */] 00005E14 206E 000C movea.l A0, [A6 + 0xC] 00005E18 2650 movea.l A3, [A0] 00005E1A 486E FFF4 pea.l [A6 - 0xC] 00005E1E 4267 clr.w -[A7] 00005E20 486B 000A pea.l [A3 + 0xA] 00005E24 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00005E28 4240 clr.w D0 00005E2A 1013 move.b D0, [A3] 00005E2C 3F00 move.w -[A7], D0 00005E2E 3F2B 0002 move.w -[A7], [A3 + 0x2] 00005E32 486B 0004 pea.l [A3 + 0x4] 00005E36 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 00005E3A 2254 movea.l A1, [A4] 00005E3C 41E9 0058 lea.l A0, [A1 + 0x58] 00005E40 45EE FFF4 lea.l A2, [A6 - 0xC] 00005E44 20DA move.l [A0]+, [A2]+ 00005E46 20DA move.l [A0]+, [A2]+ 00005E48 20DA move.l [A0]+, [A2]+ 00005E4A 2F07 move.l -[A7], D7 00005E4C 4EBA 009A jsr [PC + 0x9A /* 00005EE8 */] 00005E50 2054 movea.l A0, [A4] 00005E52 4A68 0038 tst.w [A0 + 0x38] 00005E56 6F2A ble +0x2C /* 00005E82 */ 00005E58 2F3C 0001 0000 move.l -[A7], 0x10000 00005E5E 2F07 move.l -[A7], D7 00005E60 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00005E64 4A5F tst.w [A7]+ 00005E66 661A bne +0x1C /* 00005E82 */ 00005E68 3F3C 0001 move.w -[A7], 0x1 00005E6C 2054 movea.l A0, [A4] 00005E6E 3F28 0038 move.w -[A7], [A0 + 0x38] 00005E72 3028 0046 move.w D0, [A0 + 0x46] 00005E76 D068 0064 add.w D0, [A0 + 0x64] 00005E7A 3F00 move.w -[A7], D0 00005E7C 2F07 move.l -[A7], D7 00005E7E 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] label00005E82: 00005E82 7001 moveq.l D0, 0x01 00005E84 2054 movea.l A0, [A4] 00005E86 B068 003A cmp.w D0, [A0 + 0x3A] 00005E8A 57C0 seq D0 00005E8C 4A00 tst.b D0 00005E8E 673A beq +0x3C /* 00005ECA */ 00005E90 7205 moveq.l D1, 0x05 00005E92 B228 002B cmp.b D1, [A0 + 0x2B] 00005E96 56C1 sne D1 00005E98 C001 and.b D0, D1 00005E9A 672E beq +0x30 /* 00005ECA */ 00005E9C 2F00 move.l -[A7], D0 00005E9E 2F3C 0001 0000 move.l -[A7], 0x10000 00005EA4 2F07 move.l -[A7], D7 00005EA6 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00005EAA 321F move.w D1, [A7]+ 00005EAC 201F move.l D0, [A7]+ 00005EAE 4A41 tst.w D1 00005EB0 57C1 seq D1 00005EB2 C001 and.b D0, D1 00005EB4 6714 beq +0x16 /* 00005ECA */ 00005EB6 3F3C 0001 move.w -[A7], 0x1 00005EBA 2054 movea.l A0, [A4] 00005EBC 3F28 003A move.w -[A7], [A0 + 0x3A] 00005EC0 3F28 0028 move.w -[A7], [A0 + 0x28] 00005EC4 2F07 move.l -[A7], D7 00005EC6 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] label00005ECA: 00005ECA 2F2E 000C move.l -[A7], [A6 + 0xC] 00005ECE 2F3C 0000 010A move.l -[A7], 0x10A 00005ED4 4EBA D672 jsr [PC - 0x298E /* 00003548 */] 00005ED8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00005EDC 4E5E unlink A6 00005EDE 205F movea.l A0, [A7]+ 00005EE0 DEFC 0010 add.w A7, 0x10 00005EE4 4ED0 jmp [A0] 00005EE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005EE8-00005EEC fn00005EE8: 00005EE8 4E56 FFF4 link A6, -0x000C // end alternate branch 00005EE8-00005EEC fn00005EE8: // (misaligned) 00005EEA FFF4 .invalid <> 00005EEC 2F0C move.l -[A7], A4 00005EEE 286E 0008 movea.l A4, [A6 + 0x8] 00005EF2 486E FFFC pea.l [A6 - 0x4] 00005EF6 A874 syscall GetPort 00005EF8 2F2D F91C move.l -[A7], [A5 - 0x6E4] 00005EFC A873 syscall SetPort 00005EFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F02 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */] 00005F06 486E FFF4 pea.l [A6 - 0xC] 00005F0A A88B syscall GetFontInfo 00005F0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005F10 A873 syscall SetPort 00005F12 302E FFF6 move.w D0, [A6 - 0xA] 00005F16 D06E FFF4 add.w D0, [A6 - 0xC] 00005F1A 322E FFFA move.w D1, [A6 - 0x6] 00005F1E D240 add.w D1, D0 00005F20 2054 movea.l A0, [A4] 00005F22 3141 0064 move.w [A0 + 0x64], D1 00005F26 302E FFFA move.w D0, [A6 - 0x6] 00005F2A 48C0 ext.l D0 00005F2C 81FC 0002 divs.w D0, 0x2 00005F30 D06E FFF4 add.w D0, [A6 - 0xC] 00005F34 3140 0066 move.w [A0 + 0x66], D0 00005F38 285F movea.l A4, [A7]+ 00005F3A 4E5E unlink A6 00005F3C 2E9F move.l [A7], [A7]+ 00005F3E 4E75 rts export_474: 00005F40 4E56 0000 link A6, 0 00005F44 4E5E unlink A6 00005F46 2E9F move.l [A7], [A7]+ 00005F48 4E75 rts 00005F4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005F4E 0000 206E ori.b D0, 0x6E /* 'n' */ 00005F52 0008 2F28 ori.b A0, 0x28 /* '(' */ 00005F56 0008 4EAD ori.b A0, 0xAD 00005F5A 3522 move.w -[A2], -[A2] 00005F5C 4E5E unlink A6 00005F5E 205F movea.l A0, [A7]+ 00005F60 DEFC 000A add.w A7, 0xA /* '\n' */ 00005F64 4ED0 jmp [A0] 00005F66 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_475: // at 00005F68 (misaligned) 00005F6A FFC2 .invalid <> 00005F6C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00005F70 266E 0016 movea.l A3, [A6 + 0x16] 00005F74 2E2E 0008 move.l D7, [A6 + 0x8] 00005F78 2847 movea.l A4, D7 00005F7A 2054 movea.l A0, [A4] 00005F7C 7000 moveq.l D0, 0x00 00005F7E 2140 0090 move.l [A0 + 0x90], D0 00005F82 2140 0094 move.l [A0 + 0x94], D0 00005F86 2140 0056 move.l [A0 + 0x56], D0 00005F8A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00005F8E 2F07 move.l -[A7], D7 00005F90 4EAD 160A jsr [A5 + 0x160A /* export_701 */] 00005F94 2054 movea.l A0, [A4] 00005F96 214B 0012 move.l [A0 + 0x12], A3 00005F9A 486E FFC2 pea.l [A6 - 0x3E] 00005F9E 487A FFAC pea.l [PC - 0x54 /* 00005F4C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005FA2 2F0E move.l -[A7], A6 00005FA4 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00005FA8 2054 movea.l A0, [A4] 00005FAA 317C 0001 005E move.w [A0 + 0x5E], 0x1 00005FB0 4268 006A clr.w [A0 + 0x6A] 00005FB4 116E 000E 0055 move.b [A0 + 0x55], [A6 + 0xE] 00005FBA 116E 000C 0054 move.b [A0 + 0x54], [A6 + 0xC] 00005FC0 317C 7FFF 0060 move.w [A0 + 0x60], 0x7FFF 00005FC6 7000 moveq.l D0, 0x00 00005FC8 2140 0066 move.l [A0 + 0x66], D0 00005FCC 4268 006C clr.w [A0 + 0x6C] 00005FD0 116E 0010 006E move.b [A0 + 0x6E], [A6 + 0x10] 00005FD6 2054 movea.l A0, [A4] 00005FD8 4868 0070 pea.l [A0 + 0x70] 00005FDC 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF 00005FE2 A880 syscall SetPt 00005FE4 2254 movea.l A1, [A4] 00005FE6 41E9 0074 lea.l A0, [A1 + 0x74] 00005FEA 45ED F92C lea.l A2, [A5 - 0x6D4] 00005FEE 20DA move.l [A0]+, [A2]+ 00005FF0 20DA move.l [A0]+, [A2]+ 00005FF2 41E9 0034 lea.l A0, [A1 + 0x34] 00005FF6 45ED FA9C lea.l A2, [A5 - 0x564] 00005FFA 20DA move.l [A0]+, [A2]+ 00005FFC 20DA move.l [A0]+, [A2]+ 00005FFE 337C 0048 008E move.w [A1 + 0x8E], 0x48 /* 'H' */ 00006004 337C 0048 008C move.w [A1 + 0x8C], 0x48 /* 'H' */ 0000600A 4229 006F clr.b [A1 + 0x6F] 0000600E 7000 moveq.l D0, 0x00 00006010 2340 0062 move.l [A1 + 0x62], D0 00006014 4AAE 0012 tst.l [A6 + 0x12] 00006018 673A beq +0x3C /* 00006054 */ 0000601A 2F07 move.l -[A7], D7 0000601C 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */] 00006020 200B move.l D0, A3 00006022 6724 beq +0x26 /* 00006048 */ 00006024 2053 movea.l A0, [A3] 00006026 4AA8 0016 tst.l [A0 + 0x16] 0000602A 6604 bne +0x6 /* 00006030 */ 0000602C 2147 0016 move.l [A0 + 0x16], D7 label00006030: 00006030 2053 movea.l A0, [A3] 00006032 4AA8 0020 tst.l [A0 + 0x20] 00006036 6610 bne +0x12 /* 00006048 */ 00006038 1028 001F move.b D0, [A0 + 0x1F] 0000603C 670A beq +0xC /* 00006048 */ 0000603E 2054 movea.l A0, [A4] 00006040 2253 movea.l A1, [A3] 00006042 2368 0056 0020 move.l [A1 + 0x20], [A0 + 0x56] label00006048: 00006048 2F07 move.l -[A7], D7 0000604A 2054 movea.l A0, [A4] 0000604C 2F28 000E move.l -[A7], [A0 + 0xE] 00006050 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */] label00006054: 00006054 486E FFC2 pea.l [A6 - 0x3E] 00006058 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000605C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00006060 4E5E unlink A6 00006062 205F movea.l A0, [A7]+ 00006064 DEFC 0012 add.w A7, 0x12 00006068 4ED0 jmp [A0] 0000606A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_476: // at 0000606C (misaligned) 0000606E FFF8 .invalid <> 00006070 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006074 266E 0008 movea.l A3, [A6 + 0x8] 00006078 284B movea.l A4, A3 0000607A 42A7 clr.l -[A7] 0000607C 2054 movea.l A0, [A4] 0000607E 2F28 0056 move.l -[A7], [A0 + 0x56] 00006082 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00006086 2054 movea.l A0, [A4] 00006088 215F 0056 move.l [A0 + 0x56], [A7]+ 0000608C 4207 clr.b D7 0000608E 4206 clr.b D6 00006090 4AA8 000E tst.l [A0 + 0xE] 00006094 6736 beq +0x38 /* 000060CC */ 00006096 2054 movea.l A0, [A4] 00006098 4AA8 0012 tst.l [A0 + 0x12] 0000609C 672E beq +0x30 /* 000060CC */ 0000609E 2248 movea.l A1, A0 000060A0 2069 0012 movea.l A0, [A1 + 0x12] 000060A4 2050 movea.l A0, [A0] 000060A6 1028 001F move.b D0, [A0 + 0x1F] 000060AA 6720 beq +0x22 /* 000060CC */ 000060AC 2254 movea.l A1, [A4] 000060AE 2069 0012 movea.l A0, [A1 + 0x12] 000060B2 2050 movea.l A0, [A0] 000060B4 4AA8 0020 tst.l [A0 + 0x20] 000060B8 56C1 sne D1 000060BA C001 and.b D0, D1 000060BC 670E beq +0x10 /* 000060CC */ 000060BE 2069 0012 movea.l A0, [A1 + 0x12] 000060C2 2050 movea.l A0, [A0] 000060C4 2368 0020 0056 move.l [A1 + 0x56], [A0 + 0x20] 000060CA 7C01 moveq.l D6, 0x01 label000060CC: 000060CC 1006 move.b D0, D6 000060CE 6704 beq +0x6 /* 000060D4 */ 000060D0 7E01 moveq.l D7, 0x01 000060D2 6020 bra +0x22 /* 000060F4 */ label000060D4: 000060D4 42A7 clr.l -[A7] 000060D6 7078 moveq.l D0, 0x78 000060D8 2F00 move.l -[A7], D0 000060DA 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 000060DE 2054 movea.l A0, [A4] 000060E0 215F 0056 move.l [A0 + 0x56], [A7]+ 000060E4 2054 movea.l A0, [A4] 000060E6 2F28 0056 move.l -[A7], [A0 + 0x56] 000060EA 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000060EE 2F0B move.l -[A7], A3 000060F0 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] label000060F4: 000060F4 1007 move.b D0, D7 000060F6 670A beq +0xC /* 00006102 */ 000060F8 486E FFFF pea.l [A6 - 0x1] 000060FC 2F0B move.l -[A7], A3 000060FE 4EAD 169A jsr [A5 + 0x169A /* export_719 */] label00006102: 00006102 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006106 4E5E unlink A6 00006108 2E9F move.l [A7], [A7]+ 0000610A 4E75 rts